python编程问题合集——自用
2023-06-29 本文已影响0人
程非池的小软
1.入口函数
if __name__ == '__main__':
2.输入两个(多个)数字使用空格或者逗号隔开
1、输入一个数字直接 m = int(input())
2、输入两个数字就是 m, n = map(int, input().split())
3、三个及三个以上就和两个的类似: a, b, c, d = map(int, input().split())
3.for循环中的递增迭代:
for index in range(len(numbers)):
对于数组的索引迭代,需要用到len()求数组的长度,用range进行索引迭代。
4.[line[i]+line[i+1]for i in range(len(line)-1)]
5.进制转换
![](https://img.haomeiwen.com/i3204244/7a371f6ea0d78ed2.png)
6.小写转化大写
.upper()
大写转化小写
.lower()
7.补全
res = bin(i)[2:].zfill(5)
8.列表转换成字符串
list1=["We"," ","are"," ","happy"]
return " ".join(list1)
9.牛客基础知识
![](https://img.haomeiwen.com/i3204244/5d5281907bc65957.png)
![](https://img.haomeiwen.com/i3204244/12b6c8a61909b01f.png)
![](https://img.haomeiwen.com/i3204244/14a086e781202c86.png)
![](https://img.haomeiwen.com/i3204244/57220150d1373178.png)
![](https://img.haomeiwen.com/i3204244/405fcfef7dbf6444.png)
![](https://img.haomeiwen.com/i3204244/ccfebe125e5f08cf.png)
![](https://img.haomeiwen.com/i3204244/6a876def0ce273e7.png)
![](https://img.haomeiwen.com/i3204244/4e9d24530b19f665.png)
![](https://img.haomeiwen.com/i3204244/bd0f3b8fd669b438.png)
![](https://img.haomeiwen.com/i3204244/a1acffe04a2851ba.png)
![](https://img.haomeiwen.com/i3204244/d6ed5c6a123640a6.png)
![](https://img.haomeiwen.com/i3204244/ef85154cdbc8c5b8.png)
![](https://img.haomeiwen.com/i3204244/4330ff995682b8cd.png)
![](https://img.haomeiwen.com/i3204244/c73b9ba7a5dfdf86.png)
![](https://img.haomeiwen.com/i3204244/bd5bf55cd767e0cf.png)
![](https://img.haomeiwen.com/i3204244/62abdf7fcdb34978.png)
![](https://img.haomeiwen.com/i3204244/671b63cd437fce72.png)
![](https://img.haomeiwen.com/i3204244/3fb012af06027719.png)
#输入描述:
#一行输入一个单词,单词可能是字典中出现过的,也可能是字典中未出现过的。
#输出描述:
#输出更新后的字典
num={'word': 2, 'while': 15, 'for': 20, 'if': 26, 'else': 14, 'print': 9}
word=input()
if word in num:
num[word]=num[word]+1
else:
num[word]=1
print(num)
![](https://img.haomeiwen.com/i3204244/8546b1a1613ce93f.png)
![](https://img.haomeiwen.com/i3204244/a12f7b1be5746335.png)
![](https://img.haomeiwen.com/i3204244/c0bcf2bbea929648.png)
![](https://img.haomeiwen.com/i3204244/93baf505c02a8709.png)
![](https://img.haomeiwen.com/i3204244/23e9f3872598ad02.png)
##结合评论区的观点,给出以下思路
#1首先创建类Nowcoder
#2定义三个内部变量
#3定义一种输出方法
class Nowcoder():
def __init__(self,name,ID,num) :
self.name = name
self.ID =ID
self.num = num
def print(self):
print(self.name,self.ID,self.num,sep='\n')
#5 创建一个niuniu的对象
niuniu =Nowcoder('NiuNiu','100001',678)
#5 根据对象输出对象信息
Nowcoder.print(niuniu)
![](https://img.haomeiwen.com/i3204244/dfcccb5255472c3d.png)
![](https://img.haomeiwen.com/i3204244/2e2792dd867091c0.png)
![](https://img.haomeiwen.com/i3204244/e9106264ad0ada8b.png)
![](https://img.haomeiwen.com/i3204244/3d4d849e699e76fb.png)
shape
是成员变量
![](https://img.haomeiwen.com/i3204244/c9ed49f4c1926099.png)
![](https://img.haomeiwen.com/i3204244/e95d7137fef78e09.png)
![](https://img.haomeiwen.com/i3204244/c139a859cd89772b.png)
![](https://img.haomeiwen.com/i3204244/1d312deef9d5b618.png)
![](https://img.haomeiwen.com/i3204244/1a427c5b6407c791.png)
![](https://img.haomeiwen.com/i3204244/165fbe1e786792ee.png)
第二种方式
.age
为成员变量
![](https://img.haomeiwen.com/i3204244/9c27283a6ff2eb1a.png)
df['age']==19 #这是一个布尔索引
![](https://img.haomeiwen.com/i3204244/4d7d467af7698f53.png)
在 Pandas 中,用于条件筛选的操作需要使用位运算符 & 而不是逻辑运算符 and。这是因为在 Pandas 中,and 运算符会尝试对整个条件表达式进行求值,而不是对每个元素进行逐个比较。这样会导致出现错误或产生不可预测的结果。
使用位运算符 & 可以确保对每个元素进行逐个比较,并返回每个元素的布尔结果。这样,最终的筛选条件会返回一个布尔序列,用于选择满足条件的行。
![](https://img.haomeiwen.com/i3204244/d74e374c125d9375.png)
![](https://img.haomeiwen.com/i3204244/227b05f87e028b8c.png)
![](https://img.haomeiwen.com/i3204244/2bbcc1df300f8819.png)
![](https://img.haomeiwen.com/i3204244/a7f32ffe61150610.png)
![](https://img.haomeiwen.com/i3204244/0054169f31358441.png)
sum() 是 Python 内置函数,用于计算可迭代对象(例如列表、元组等)中的元素之和。它可以接受一个可迭代对象作为参数,并返回所有元素的总和。
.sum() 是 Pandas 库中 DataFrame 或 Series 对象的方法,用于计算数据的总和。它用于对 DataFrame 或 Series 中的数据进行聚合计算。
import pandas as pd
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
column_sum = df['A'].sum()
print(column_sum) # 输出结果为 6