Python 学习笔记

由 B_Z_B_Y 发布

Python 学习笔记


1.输入输出


#对一行输入 "2 3 4 5 6 7 8" 
nn = list(input().spilt())
nm = input().spilt()
#以空格分离输入

print("Hello World") 
print("Hello" + " World") 
print("Hello","world") `  
print(x,end = "") #不换行输出
""" 
  “ ,”  输出加了一个空格 ,而使用 “+” 就纯粹是连接两个字符串
"""
while (lens <= n) :
    if(ks  == 0) :
        print("")
        ks = int(50)
        k = 10
        continue
    if(k == 0) :
        print(end=" ")
        k = int(10)
        continue
    ks -= 1
    k -= 1
    print(kp[lens],end = "")
    lens += 1
# 10 个一空格 50 个 一换行

ansans =int( math.log10(2) * n + 1 )  
#计算n的位数

s = "%0500d" % n
s = str(n).zfill(500)
#对n进行不足500位 前导补0 

for i in range(10):
    print(s[50 * i : 50 * (i+1)])
#每输出50个字符换行

2.程序中退出使用sys.exit() , 运行中退出程序 Ctrl + C


3.from import XXX 类似于 using namepsce std , 加了之后 , 例如 : random.randint() 可以写成 randint()


4.python 中需要使用 global x 在一个def函数中申明是全局变量,不然就是变量名和全局变量一样也是被当作局部变量计算的,全局变量值不变


5.元组中程序返回一个元组 : ("this is YZ",) // 其中的逗号就是表明这是一个元组 , 而不是仅仅是个字符串

x,y,t
x = t
x = y
y = t
"""
一个swap的作用 使用元组可以一行解决 
"""
(x,y) = (y,x)

"""
函数一般不允许返回多个对象,而元组就有用了
"""
tupless = () # -> 表明一个元组
def quotient_and_remainder(x,y):
    q = x // y  # -> 强制取整 类似c++ 中 (int)(2.3333)  如果是 x/y 结果会是小数
    r = x % y
    return (q,r)
(quot,rem) = quotient_and_remainder(5,2)
print((quot,rem)) # -> (2,1)

  1. String
strs.count(goals)
#计算字符串变量goals在字符串strs出现的次数

if strs[i] == "0" :
    ###判断条件的话不要忘记是字符串

暂无评论


发表评论