# 1、乘方运算符 ** print(2 ** 3) # 2、取整除运算符 // print(9 // 2) # 3、算数运算符的优先级 **最高,然后*/*//,最后+- print(2 + 3 * 4) # 14 # 4、多个变量赋值 num1,num2,num3Str = 1,2,"三" print(f'{num1} {num2} {num3Str}') # 5、减法赋值运算符 num1 = num1 - num2 num1 -= num2 print(num1) #-1 # 6、把num1转成字符串 print(str(num1)) # 7、把num1转成浮点数 print(float(num1)) # 8、input () 输入函数,当程序执行到input,等待用户输入,输入完成之后才会继续往下执行 #a = input("请输入你的名字:") #print(a) # 9、条件语句 if True: print("True") elif False: print("False") else: print("else") # 10、逻辑运算符 and or not print(True and False) # 11、三元表达式 print(10 if 10 > 5 else 5) # 12、导入模块,比如:随机 import random print(random.randint(1,10)) # 13、while 循环 i = 0 while i < 10: print(i) i += 1 # 14、for 循环,range可以生成数字列表,range(start,end,step),s'tep可以省略,默认=1 for i in range(10): print(i) # 15、循环跳出 for i in range(10): if i == 5: break print(i) # 16、循环继续 for i in range(10): if i == 5: continue print(i) # 17、索引取值 name = 'florent' print(name[2]) #o print(name[-1]) #t,倒序取值,从-1开始,-1,-2 # 18、切片语法 [开始索引,结束索引,步长],默认步长为1 print(name[1:3]) # 19、find 查找字符串,返回第一个找到的下标,找不到返回-1 print(name.find('o')) # 20、index 查找字符串,返回第一个找到的下标,与find区别:找不到抛出异常 print(name.index('o搜索')) # 21、count 字符串查找,返回找到的次数 print(name.count('o')) # 21、replace 字符串替换,返回替换后的字符串 print(name.replace('o', 'm')) # 22、split分割 a = "a_b_c" print(a.split('_')) # 23、caplicate 首字母大写 print('florent'.capitalize()) # 24、upper 全部大写 print('florent'.upper()) # 25、lower 全部小写 print('FLORENT'.lower()) # 26、title 把字符串的每个单词首字母大写 print('who is florent'.title()) # 27、判断是否是数字 print('123'.isdigit()) # 28、startwith() 判断字符串是否以指定字符串开头 print('florent'.startswith('f')) # 29、endwith() 判断字符串是否以指定字符串结尾 print('florent'.endswith('t')) # 30、strip() 去掉字符串首尾的空格 print(' florent '.strip()) # 31、lstrip() 去掉字符串左边的空格 print(' florent '.lstrip()) # 32、数组可以存储不同类型 a = [1,2,3,'florent'] print(a[2]) # 33、数组插入元素,在下标为1的前面插入11 a.insert(1,11) print(a) # 34、元组:不能够被修改 t = ('a','b') print(t[0]) # 35、修改一组元素 num = [0,1,2,3,4,5,6] num[2:5] = [22,33,44] print(num)