''' 变量 变量命名: 变量名只能包含字母/数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。 变量名不能包含空格,但可使用下户线来分割其中的单词。 不要将python关键字和函数名用作变量名。 变量名应即简短又具有描述性。 慎用小谢字母1和大写字母o,因为他们可能被人错看成数字1和0. #字符串 使用方法修改字符串的大小写 name='sun chuan dong' print(name.title()) print(name.upper()) print(name.lower()) #字符串 合并(拼接)字符串(+) first_name='sun' last_name='chuandong' full_name=first_name+last_name print('Hello '+full_name+'!') #字符串 使用制表符或换行符来添加空白 制表符\t 换行符\n print("lanuages:\nPython\nC\njavaScript") #字符串 删除空白 rstrip() lstrip() strip() 列表由一系列按特定顺序排列的元素组成。[] 索引号: 从左到右 0----n 从右到左 -1----n #列表 访问列表元素 car_names=['dazhong','baoma','benchi','hongqi'] print(car_names[0]) print(car_names[-1]) #列表修改/添加和删除元素 car_names[-1]='qirui' print(car_names) #在列表末尾添加 car_names.append('dongfeng') print(car_names) #在列表插入元素 car_names.insert(1,'bentian') print(car_names) #从列表中删除元素 #使用del语句删除元素 del car_names[1] print(car_names) #使用pop(索引号)删除末尾元素 默认末尾 remove(值) car_names.pop() print(car_names) car_names.remove('baoma') print(car_names) #使用方法sort()对列表进行永久性排序 reverse=True ; sorted()临时性排序 car_names.sort() print(car_names) car_names.sorted() print(car_names) #确定列表的长度 len()函数 print(len(car_names)) #遍历整个列表 cars=['bike','plane','boat'] for i in cars: print(i) #创建数值列表 range()函数 for value in range(1,5): print(value) #使用range()函数创建列表 numbers=list(range(1,6)) print(numbers) #对数字列表进行执行简单的统计计算 print(min(numbers)) print(max(numbers)) print(sum(numbers)) #列表解析 squares=[value**2 for value in range(1,11)] print(squares) #切片 print(squares[:4]) #复制列表 new_squares=squares[:] print(new_squares) #元组 不可修改的列表称为元组 names=('sun','chuan','dong') for name in names: print(name) #if语句 ages=input('Please input your age: ') if int(ages)>18: print('your age is adult!') else: print('your age is child!') #字典 一系列的键——值队 people={'age':20,'sex':'man','xueli':'benke','shengao':'182cm'} print(people['shengao']) #字典 添加键值对 people['jiangkang']='youxiu' print(people) #字典 修改字典中的值 people['jiangkang']='lianghao' print(people) #字典 删除键-值对 del people['jiangkang'] print(people) #遍历字典 #遍历所有的键-值对 for key,value in people.items(): print(key,value) #遍历所有的键 for key in people.keys(): print(key) #遍历所有的值 for value in people.values(): print(value) #嵌套 #字典列表 one={'first_name':'sun','last_name':'chuandong'} two={'first_name':'xu','last_name':'wei'} three={'first_name':'mao','last_name':'zedong'} team=[one,two,three] for i in team: print(i) #在列表中存储字典 #创建30个孙传东one new_ones=[] for new_one in range(30): one = {'first_name': 'sun', 'last_name': 'chuandong'} new_ones.append(one) print(new_ones) #在字典中存储列表 love_lanuages={'sun':['php','python'],'wang':['c'],'li':['php','java','go']} for name,languages in love_lanuages.items(): print(name.title()+' love lanuage is : ') for language in languages: print('\t'+language.title()) #用户输入和while循环 #input()函数 name=input('please set your name: ') print('Hello Welcome Back Dear '+name.title()) #while循环 number=1 while number<=10: print(number) number += 1 #使用标志 prompt="\ntell me something,and i will repeat it back to you:" prompt +="\nEnter 'quit' to end the program. " active=True while active: message=input(prompt) if message=='quit': active=False else: print(message) #使用break 退出循环 剩下代码将不会继续执行 while True: messages=input(prompt) if messages=='quit': print('welcome back soon! ') break else: print('hello '+ messages) #在循环中使用 continue 返回到循环开头; number=0 while number < 10: number += 1 if number %2 == 0: continue print(number) #在列表之间移动元素 将列表是否有元素作为while 标值 unconfirmed_users=['sun','li','xu','wang'] confirmed_users=[] while unconfirmed_users: current_user=unconfirmed_users.pop() print("checking log: " + current_user.title()) confirmed_users.append(current_user) #函数 #定义函数 name:形参 sun:实参 def greet_user(name): print('Hello '+name.title()) greet_user('sun') #传递实参 多个形参 def desc_pet(user,number,name): print(user+' have '+number+' '+name+'!') desc_pet('dong','two','dog') desc_pet(number='three',name='duck',user='xu') ''' #返回值
Python基础知识
最新推荐文章于 2022-06-01 13:38:39 发布