#目的 实现首字母大写/全大写/全小写
name="hello"#双引号print(name.title())#注意有括号print(name.upper())print(name.lower())#字符串拼接
full_name=name+"!"print(full_name)print(name+"!")#str转换
age=12print("hello,"+str(age))#列表
name=['Lucy','yaya','jack','ahsley','tomos']print(name[0])#从0开始
name.append('mory')#添加元素
name[1]='Coco'#直接修改元素del name[0]#直接删除元素
name_last=name.pop()#删除末尾元素并引用
name_point=name.pop(0)#定点删除并引用
name.remove('jack')#根据内容删除元素
name.sort()#永久排序(正向)
name.sort(reverse=True)#永久反向排序print(sorted(name))#临时排序 原列表内元素顺序不改变
name.reverse()#永久反转排序print(len(name))#列表元素数量#操作列表for pp in name:#不要忘记冒号print(pp)# 创建数值列表for i inrange(1,4):print(i)#最终结果是1,2,3for i inrange(0,10,2):print(i)#开头,结尾,步长,不会有末尾数字
age=list(range(1,22,2))#创建数值列表#处理数值列表的函数print(max(age))print(min(age))print(sum(age))#直接创建数值列表
age=[a*2for a inrange(1,11,2)]print(age)#切片print(name[1:3])#不包括3#复制列表
age_2=age[:]#元组
dimen=(10,20)for d in dimen:print(d)#元组不可改变元素,但是可以全部重新赋值#条件测试
name=['lucy','hello','bu']for n in name:if n=='lucy':print(n.upper())else:print(n.lower())
age=[1,2,3,4,5]for a in age:if a>1and a<3:print(a)else:print(a+10)#检测某元素是否在某列表中
momo='lucy'if momo in name:print('YES')if momo notin name:print('YES')#if 语句
age=3if age<1:print('Q')elif age<4:print('Y')else:print('O')#只执行一个,想要执行多个,用多个if
第六章 字典
#字典
alien={'name':'Lucy','age':'above 20','hobby':'playing'}#注意是冒号,一对一对的print(alien)
her_name=alien['name']#将某键的值赋给某变量
alien['name']='HLLL'#重新赋值del alien['name']#删除#字典的遍历for key,value in alien.items():print(key+':'+value)for key in alien.keys():print(key)for value in alien.values():print(value)#按顺序遍历for key insorted(alien.keys()):print(key.title())#字典列表
alien1={'name':'Lucy','age':'above 22','hobby':'1playing'}
alien2={'name':'Mory','age':'above 20','hobby':'2playing'}
alien3={'name':'Jack','age':'above 23','hobby':'3playing'}
alien=[alien1,alien2]
alien.append(alien3)#同样也可以appendfor i inrange(10):
new={'name':'Lucy','age':'above 20','hobby':'playing'}
alien.append(new)for j in alien[:5]:print(j)print(len(alien))#字典中的列表
alien={'name':'Lucy','hobby':['drinking','smoking']}for i in alien['hobby']:print(i)#字典中的字典
alien={'lucy':{'name':'Lucy','hobby':'drinking'},'mory':{'name':'Lucy','hobby':'smoking'}}for i,j in alien.items():print(i)print(j)
第七章 用户输入和while
#用户输入
your_name=input('Enter ur name:')print(your_name)#此时your_name被赋值
input_what="Enter ur name:"
your_name=input(input_what)#也可以选择使用变量
age=input('your age:')print(str(age))#此处的age为字符串
age=int(age)#转换为数值print(age)#while循环
age=2while age<20:
age+=2print(age)if age>=10:break#两种方法结束while循环
a=0while a<10:
a+=1if a%2==0:continueprint(a)#continue帮助特定输出:跳出本次循环 继续下一次循环
lib={}
active=Truewhile active:
name=input("Enter your name:")
response=input("your age:")
lib[name]=response
re=input("Anyone else?YES OR NO")if re !='YES':
active=False
第八章 函数
#函数defhello(name,hobby):print("hello!"+name+", your are so good at "+"hobby")
hello('lucy','tenn')#位置实参
hello(name='lucy',hobby='hhahha')#关键字实参#默认值后期如果给参数就按照新值来 如果没有就默认值#默认值放在最后defann(you,sh='haha'):print(you+' '+sh)
ann('niu')
ann('anan','eywyuw')#返回值函数defa(my):return my+' !!!'
he=a('my')print(he)#返回字典deflib(first_name,last_name):
people={'first':first_name,'last':last_name}return people
oooo=lib('Mory','Jack')for i,j in oooo.items():print(i+':'+j)#返回字典结合函数一起whileTrue:
f_name=input("Enter your first name:")
l_name=input("Enter your last name:")
full_name=lib(f_name,l_name)
aa=input("Stop here or not?YES OR NO")if aa!='YES':breakfor i,j in full_name.items():print(i +':'+ j)defget(names):for name in names:print(name)
names=['Lucy','Mory']
get(names)#在函数中修改列表defammend(old,new):while old:
neww=old.pop()print(neww)
new.append(neww)
old=['haha','dshg']
new=[]
ammend(old,new)#如果只是想将数值传递给另一个列表而不是修改#那么可以使用副本模式
olld=['gsh','sdgff']
ammend(olld[:],new)print(olld)#函数参数为元组,参数数量不受限制defmake(*top):for i in top:print(i)
make('a')
make('a','b','c')#元组参数和其他参数混合使用,在最末defmake(size,*top):for i in top:print(str(size)+":"+i)
make(3,'haha','wuwu','dgh')#导入模块#1.在同一个文件夹下面的:import im
im.make('shj','ashd')#注意使用函数需要带有.py文件的名字#2.导入特性函数from im import make
make('you','me')#不需要前缀#3.重命名函数from im import make as haha
haha('ni','yyy')#4.导入模块中的所有函数from im import*
lib('hahha','yyyyy','wwww')