发布于2019-08-07 12:09 阅读(881) 评论(0) 点赞(4) 收藏(4)
字符串:
name.title() #首字母大写
name.upper() #全部大写
name.lower() #全部小写
name.rstrip() #删除结尾多余的空格
name.lstrip() #删除开头多余的空格
name.strip() #删除开头和结尾多余的空格
str(number) #将非字符串值表示为字符串
列表:
names.append('LiHua') #在列表尾部添加元素
names.insert(0,'LiHua') #在列表0的位置添加元素,0后面的都后移一位
del names[0] #删除列表中的第一个元素
names.pop() #弹出列表中的最后一个元素,name=names.pop(),name为弹出的元素值
names.pop(0) #弹出列表中的第一个元素
names.remove('Lihua') #移除列表中的一个已知的元素,一次只删除第一次出现的
names.sort() #对列表中的元素进行永久排序(从小到大)
names.sort(reverse=True) # 对列表中的元素进行永久排序(从大到小)
print(sorted(names)) #输出列表的临时排序(从小到大)
print(sorted(names,reverse=True)) #输出列表的临时排序(从大到小)
names.reverse() #对列表进行永久反向排序
len(names) #列表的长度
for name in names: #从names列表中依次获取每一个元素并把当前元素从放在name中
range(1,5) #生成一串数字[1,5)左闭右开,5为终止索引指定
list(range(1,5)) #list()可以将range()的结果转换为列表
range(2,11,2) #range()函数还可以控制步长,第二个2是步长,从2开始到10一次加2
min(digits) #数字列表中的最小值
max(digits) #数字列表中的最大值
sum(digits) #数字列表中的总和
squares = [value**2 for value in range(1,11)] #1-10平方数字列表
names[1:4] #切片,取列表中1到4的元素,4为终止索引指定
names[:4] #从开始到4
names[2:] #从2到最后
names[-3:] #后三个元素
for name in names[1:4]: #遍历切片
my_foods = friend_foods[:] #复制列表
'LiHua' in names #判断LiHua是否在names列表中
元组:
不可变的列表为元组,元组里的元素变量是不可修改的,若需要修改,需重新创建新元组
names=(200,50) #有两个元素的元组
names(400,100) #元组里的元素变量是不可修改的,若需要修改,需重新创建新元组
字典:
student_0 = {'name' : 'Bank', 'age':17} #新建一个字典student,里面还有姓名,年龄两个键-值对
print(student_0['name']) #输出字典中的name信息
student_0['sex'] = 'boy' #添加键-值对
student_0['age'] = 18 #修改键对应的值
del student_0['age'] #删除键-值对
for k,v in student_0.items(): #遍历字典中的元素
print(k)
print(v)
for key in student_0.keys(): #遍历所有键
print(key)
if 'sex' not in student_0.keys(): #查找字典中的键值有无sex,方法keys()返回的是列表
for value in student_0.values(): #遍历所有值
print(value)
for value in set(student_0.values()): #遍历所有的值并把这些值存放在set集合里,无重复
students = [student_0,student_1] #将字典存放到列表中
student = {'name':['lihua','lixiaohua'],'age':18} #将列表存到到字典中
student = {'name' : 'Lihua' , 'age' : '18' , 'grade' :{'Eng' : 90, 'Ma' : 95}} #将字典存放到字典中
循环:
while i<=5: #i<=5是条件
break #退出循环
continue #结束本次循环
函数:
a,b,c=eval(input()) #可以一次输入多个数
def greet_user(): #创建一个函数
greet_user() #调用函数
def greet_user(username): #向函数传递信息,username为形参
print("Hello, " + username.title() + "!")
greet_user('LiHua') #调用函数,'LiHua'为实参
def student(name,age):
student(name='LiHua',age=17) #关键字实参
def student(name,age=18): #age的默认值为18
def student_name(first_name,last_name):
name=fist_name +' ' + last_name
return name.title() #返回值
def st(names):
while names:
name=names.pop()
print("name:"+ name)
names = ['aa','bb','cc','dd']
st(names[:]) #将传入的实参列表改为切片形式就不会改变列表里的值
for name in names:
print("name:"+ name)
def make_pizza(*toppings): #传递任意数量的实参
"""打印顾客点的所有配料"""
print(toppings)
make_pizza('mushrooms','green peppers','extra cheese')
def build_profile(first,last,**user_info): #用任意数量的关键字实参
"""创建一个字典,其中包含我们知道的有关用户的一切"""
profile['first_name'] = first
profile['last_name'] = last
for key, value in user_info.items():
profile[key] = value
return profile
user_porfile = build_profile('albert','einstein',location = 'princeton', field = 'physics')
print(user_profile)
#将函数存储在模块中:
#pizza.py
def make_pizze(size,*toppings):
"""概述要制作的披萨"""
print("make a " + str(size) +"-inch pizza with the following toppings:")
for topping in toppings#
print("-" + topping)
import pizza #导入模块
未完待续……
作者:python好学吗
链接:https://www.pythonheidong.com/blog/article/10653/f7a360e7f242fe8b0c06/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!