Python学习笔记 定义 赋值 条件 循环
Python 3.12.0 文档
a = "好的, 测试字符tester" b = 17 c = 3 print(a[1:5]) #从第1(包含)个字符取到第5(不包含)个字符 print(a[:3]) #取到第3个字符(不含3) print(a[-5:-1]) #取倒数第5个到倒数第1个 print(a[-1:]) #取最后一个字符 print(len(a)) #字符长度 # exit() #退出 与quit()一样, 里面可以填写数字, 表示退出的原因 global d #定义全局变量 d = 5 #类型输出例子 print("a的类型:", type(a)) print("d的类型:", type(d)) #while循环例子 while d > 0: print(d) d -= 1 i = 0; #for循环 + 一种格式化 for char in "letter": i += 1 print("%d当前字符:"%i, char) #for遍历列表 fruits = ["apple", 'orange', 'banana'] for one in fruits: print("current fruit:", one) print("fruits's type is", type(fruits)) #print中带format占位 print("a:[{0}],b:[{1}],c:[{2}]".format(a, b, c)) #用isinstance检测类型 print("isinstance(a, int):", isinstance(a, int)) #检测类型 if True: print("True is true") else: print("True is false") # None可以当成False if None: print("None is true") else: print("None is false") # if else if else例子 if a == 5: print(' a = 5') elif a != 3: print('a != 3') else: print('a不是5, 也不是3') print("a=" + a) print("b=",b) # 字符串不能与整数直接相连 print("c=",c) c *=b print("c*=b c=",c, "继续") #连续输出多个 print(b / 3) # 除以3, 得小数 print(b // 3) # 除以后向下取整 print("_#"*10) # 输出10个*# print(__name__) from math import pi # 只导入math里面的pi print(pi) import math # 导入整个math包 print(math.pi) import sys print("python寻找的路径:", sys.path) num = input("输入一个整数或字符") print("num的type是:", type(num)) if isinstance(num, int): print("输入的是整数:" + num) else: print("输入的是字符:" + num)
#range 前开, 后闭, 步进长度(下面表示从10, 到0的遍历, 每次-1步进) count = 0 for i in range (10,0,-1): print(i,end=" ") count += 1 if count % 3 == 0: print(end="\n") print("while test") # while循环 i = 1 while i < 5 : #i++ 错误, 不支持 print(i) i += 1