dongyl
python 初学
本文最后更新于2022年11月06日,已超过684天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
Python 笔记
Python 笔记
1. 类型转换
任何非0 值转换都为 true , 0或者是空字符串 为false (" "= true)
bool(-1) ,bool(-1), bool(0.000001) => true
bool(0) , bool(0.0) => false
1 + int("1") =2 字符串转 int
int(9.9) =9 丢失小数位 四舍五入 round(9.9) =10
4/2 =2.0 默认为float , 5//2=2 取整
2. 取模
10%4 =2 ; 8%4 =0 ;3%4=3 (0<a<b.a/b=a)
a||b <0 时,a%b= a-(a // b )*b
3.赋值比较运算
拼接字符串: "apple"*2 = appleapple ,"积分"+str(80) ok
4.逻辑运算
java && => and ; || => or
n=8 #对a 赋值时使用or
a=n or 2
print(a) # 8
n=0
a=n or 2
print(a) # 2
5 if 判断
num = 2
if num % 2 == 0:
print('整除')
else:
print('非整除') # 以缩进符为界
6 while
c = 1
while c < 4:
c += 1
print("当前 c :" ,c )
7 for
for i in range(5):
print(i)
for i in range(5):
print("当前i的值:" + str(i+1) )
for j in range(10):
for i in range(j + 1):
print("*", end="")
print()
8 is,== 区别
is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。
9 continue
var = 10
while var > 0:
var = var -1
if var == 5:
continue
print('当前变量值 :', var)
print("Good bye!")
10 pass
# 输出 Python 的每个字母, pass 不做任何事情,一般用做占位语句
for letter in 'Python':
if letter == 'h':
pass
print('这是 pass 块')
print('当前字母 :', letter)
print ("Good bye!")
11 字符串
var1 = 'Hello World!'
var2 = "Python Runoob"
print ("var1[0]: ", var1[0]) # H
print("var2[1:5]: ", var2[1:5]) #ytho
12 list
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7]
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
# list1[0]: physics
# list2[1:5]: [2, 3, 4, 5]