Python中常用的方法功能

Python中常用的方法功能

字符串:

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			#导入模块
	

未完待续……

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值