程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Python中常用的方法功能

发布于2019-08-07 12:09     阅读(881)     评论(0)     点赞(4)     收藏(4)


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41657977/article/details/90144361

Python中常用的方法功能

字符串:

name.title()	#首字母大写
name.upper()	#全部大写
name.lower()	#全部小写
name.rstrip()	#删除结尾多余的空格
name.lstrip()	#删除开头多余的空格
name.strip()	#删除开头和结尾多余的空格
str(number)		#将非字符串值表示为字符串
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

列表:

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列表中
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

元组:

不可变的列表为元组,元组里的元素变量是不可修改的,若需要修改,需重新创建新元组
names=(200,50)	#有两个元素的元组
names(400,100)	#元组里的元素变量是不可修改的,若需要修改,需重新创建新元组
  • 1
  • 2
  • 3

字典:

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}}	#将字典存放到字典中
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

循环:

while i<=5:	#i<=5是条件
break	#退出循环
continue	#结束本次循环

  • 1
  • 2
  • 3
  • 4

函数:

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			#导入模块
	
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49

未完待续……



所属网站分类: 技术文章 > 博客

作者:python好学吗

链接:https://www.pythonheidong.com/blog/article/10653/f7a360e7f242fe8b0c06/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

4 0
收藏该文
已收藏

评论内容:(最多支持255个字符)