第一天的学习收获很多,上午主要讲了python和有关于编程的基础知识,大家都稍有基础所以后面较为简略。后半段为python语言的基础知识,包括常量变量,数据类型,流程控制等。下午则主要是字符串和列表的一些基础操作,层次分明,收获颇丰。
AM
name = "tank" print(name) print('helle world') # id,type,value # Python小计数池 # 在变量值产生后的制定范围内 在内存中事先开辟一块内存空间 然后分别把指定范围内的变量存放进去 # Python的优化机制 x = 10 y = 10 print(id(x)) print(id(y)) name = "lv" print(type(x)) print(type(name)) # 判断值是否相等 print(x == y) # 判断id是否一致 print(x is y) # 常量(常量也是变量)在py中只要是大写的变量都是常量 SCHOOL = "AHPU" # 用户与程序交互 name = input("输入你的用户名") password = input("输入密码") print(name,password) # 数字类型 # 整形 # 浮点 num = 100 num1 = 15.0 print(type(num), type(num1)) print("li" * 5) # 列表类型 student = ["张嫚嫚", "tank", "111", 11, []] # for循环 list1 = [1, 2, 3, 4, 5] for line in list1: print(line) # range for i in range(10): print(i) dic1 = {'name': 'kermit', 'age': 18, 'sex': 18} for key in dic1: print(dic1[key]) PM
# 字符串的操作================================== # 定义 list1 = ["li", 22, "anhui"] str1 = "my name is liwei" str2 = " my name is xxx " # 1 按索引取值 正向和反向 print(list1[1]) print(list1[-2]) # 2 切片取值 顾头不顾尾 步长 print(str1[3]) print(str1[3:7]) print(str1[3:10:2]) # 3 长度len i = len(str1) print(i) # 4 成员运算in和not in print('i' in str1) # 5 移除空白strip print(str2.strip()) # 6 切分split list2 = str1.split(' ') print(list1) # 7 循环 for line in str1: print(line) # 默认换行参数等于换行符 print(line, end=" ") #=========================================================================================== # 需要掌握的方法 # 定义 str3 = "**my nameis * " # 1 strap rstrap rstrip print(str3.strip()) print(str3.strip('*')) print(str3.rstrip('*')) # 2 lower upper print(str3.upper()) # 3 startswitch endswitch 判断字符串首尾是否成立 print(str3.startswith('*')) print(str3.startswith('**myn')) # 4 format3种玩法 # (1)按照位置替换 str4 = 'my name is {2},my age is {1}' # (2)安装索引替换 str4 = str4.format("liwei",22,"zhangzhao") print(str4) str4 = 'my name is {name},my age is {age}' # (3)安装名称替换 str4 = str4.format(name = "liwei",age = 22) print(str4) # 5 spllit rsplit print(str4.split()) print(str4.rsplit()) # 6 join对列表中的数据按照某种表示进行拼接 name1 = 'liwei' age1 = '22' print(':'.join([name1, age1])) # 7 replace str5 = "old new" # 括号中第一个参数是旧参数 第二个是新的,新的替换旧的 str5 = str5.replace('new','old') print(str5) # 8 isdigit ID = "nk" print(ID.isdigit()) #============================================================================================= # 列表的内置方法 list1_1 = ['liwei',22,'male',10] # 优先掌握的操作 # 1.按索引存取值 print(list1_1[3]) print(list1_1[-1]) #2.切片(渡头不顾尾)步长 print(list1_1[0:4]) print(list1_1[0:4:2]) # 3.长度 print(len(list1_1)) # 4.成员运算in和not in print("liwei" in list1_1) print("liwi" in list1_1) # 5.追加 list1_1.append("ojbk") list1_1.append("youyou") print(list1_1) # 6.删除 pop取出列表中的值 remove删除列表中的值 # print(list1_1.pop()) # 默认-1 # print(list1_1.pop(0)) level = list1_1.pop(-3) print(level) print(list1_1) name = list1_1.remove("liwei") print(name) print(list1_1) # 7.循环 for line in list1_1: print(line) HOMEWORK
1 name = " aleX" 2 3 # 1) 4 print(name.strip()) 5 6 # 2) 7 print(name.startswith("al")) 8 9 # 3)10 print(name.endswith("X"))11 12 # 4)13 print(name.replace("l","p"))14 15 # 5)16 print(name.split("l"))17 18 # 6)19 print(name.upper())20 21 # 7)22 print(name.lower())23 24 # 8)25 print(name[1])26 27 # 9)28 print(name[0:3])29 30 # 10)31 print(name[4:6])32 33 # 11)34 print(name[4]+"的位置为",end=" ")35 print(id(name[4]))36 37 # 12)38 print(name[0:len(name)-1])
运行结果: