python关键字函数_Python常用关键字和常用函数总结(不定期更新)

以下内容仅作为Python学习用的笔记,仅供参考:

1.print('')            #可以直接打印字符串&列表里的所有数据,python2.x中print “” 无需加括号

2.转换字符串:str()    #将字符转义成字符串

3.字符串:

(1)string.title()    #将字符串转义成标题(单词首字母大写)

(2)字符串可以直接使用“+”进行拼接

(3)制表符\t,换行符\n

(4)删除字符串中的空白:

string.rstrip()    #删除字符串末尾的空白

string.lstrip()    #删除字符串开头的空白

string.strip()    #删除字符串两头的空白

(5)定义字符串是可以使用双引号或者单引号,但是两者不能混合使用

4.python 经典语句:在解释器中使用import this 了解

5.列表:列表中的数据是可以变化的

简易操作:

(1)使用print(list[-1])    #输出列表最后一项

(2)list.append("")        #在列表末尾中添加元素

(3)list.insert(0,"")    #在数字指定的位置插入元素

(4)del list[0]            #删除列表位置0的元素

(5)list_buff = list.pop(0)    #删除列表位置0的元素,并将元素存在list_buff中

(6)list.remove("xxx")    #输出列表中值为“xxx”的元素

(7)list.sort()            #将列表按照首字母顺序进行排序

(8)list.sort(reverse=True)    #将列表按照首字母反顺序进行排序

(9)sorted(list)            #返回一个已经按首字母排序的列表

(10)list.reverse()        #返回一个反转列表元素的列表

(11)len(list)            #返回列表的长度

复杂操作:

(1)for nums in list:

print(nums)            #遍历list列表中所有成员,并打印出来,for后面的冒号很重要!!!

(2)for value in range(1,5):

print(value)        #打印数字1~4

(3)numbers = list(range(1,6))    #定义一个包含数字1~5的数字列表

(4)even_numbers = range(1,11,2)    #定义一个包含1~10中偶数的列表

(5)min(list_numbers)        #返回列表中最小的数字

(6)max(list_numbers)        #返回列表中最大的数字

(7)sum(list_numbers)        #返回列表中所有数字的和

(8)squares = [value**2 for value in range(1,11)]

print(squares)        #使用列表解析创建1~10平方值列表

(9)list[0:2]            #列表切片,输出列表中前两个元素

(10)list_buff = list[:]    #复制列表

6.元组:元组中的数据是无法改变的,其余元素的操作和列表的差不多

7.条件判定:

(1) if a == b :

print(a)

else:

print(b)            #if语句

(2) if num not in list:

print(num)            #if判断num是否属于list列表

8.字典:

(1)new_dictionary = {}        #创建一个新字典(空)

new_dictionary['color'] = 'green'    #在字典中添加键-值对

(2)del new_dictionary['color']            #删除键-值对

(3)for key,value in new_dictionary.items():

print('\nkey:'+key)

print('\nvalue:'+value)    #遍历字典

(5)for key in new_dictionary.keys():

print(key)                #遍历字典只输出键的名字,keys()可以省略,结果不变

(6)if key not in new_dictionary.keys():

print(key)                #keys()可以返回字典中所有的键,它是一个列表

(7)for key in sorted(new_dictionary.keys()):

print(key)                #输出排序后的字典的键

(8)for key in new_dictionary.values():

print(key)                #遍历字典只输出键的值

(9)for key in set(new_dictionary.values()):

print(key)                #遍历字典只输出键的不重复值

(10)item_1 = {'color':'green','age':'5'}

item_2 = {'color':'blue','age':'8'}

item_3 = {'color':'yellow','age':'10'}

item_all = [item_1,item_2,item_3]        #创建一个列表字典

(11)new_dictionary = {'name':‘xxx’,'fruit':['apple','brana']}    #创建一个字典列表

(12)dictionary_1 = {'common_user':{

'user_name':'xxx',

'user_age':'15'}}        #创建一个字典包含字典的字典

(13)模块collections 中的 OrderedDict类,可以创建一个有序的字典

9.输入和while循环:

(1)input('message')        #输入文本\python2 使用raw_input()来提示用户输入

(2)int('xxx')            #将字符串转换为数字

(3)while True:

print('1')        #死循环

(4)while value in list:

list.remove(value)    #删除list中所有值为value的成员

10.函数

(1) def greet_user(name):

"""显示简单问候语"""

print(name+",hello!")

greet_user('jack')            #创建一个简易函数

(2)    def greet_user(name,sex):

"""显示简单问候语"""

print(name+",hello!")

return True

greet_user(sex = 'girl',name = 'jack')    #创建一个函数,函数的实参可以根据形参进行指定,并返回True

(3) def make_pizza(*toppings):

""""打印所有的配料"""

print(toppings)

make_pizza('pep')

make_pizza('mushrooms','green peppers')    #使用*+形参时,*会让Python创建一个元组,并将所有接收到的值都存到元组里

(4) def build_profile(first,last,**user_info):

profile = {}

profile['first_name'] = first

profile['last_name']  = last

for key,value in user_info.items():

profile[key] = value

return profile

user_profile = build_profile('a','b',c = 'd',e = 'f')

print(user_profile)                        #该函数可以使用任意数量的实参。多余的形参会被存到字典中

(5) import moudle_name        #导入外部模块,使用时  moudle_name.fun_name

(6) from moudle_name import fun_name1,fun_name2,fun_name3    #导入外部模块中特定的函数

(7) import moudle_name as mn    #使用as给别的模块指定命名

(8) from pizza import *        #导入模块所有函数,使用时直接可以使用函数名

11.类:在面向对象的编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象,编写类时,你定义

一大类对象都有通用的通用行为。基于类创建对象时,每个对象都自动具备这种通用行为,然后可根据需要赋予

每个对象独立的个性。使用面向对象编程课模拟现实情景,其逼真程度达到了令我们惊讶的程度。

根据类来创建对象被称为实例化

(1) class Dog():            #python2 中,定义类使用 class className(object):

"""创建一个简单的类"""

def __init__(self,name,age):

self.name = name

self.age  = age

def sit(self):

print(self.name.title()+"is now sitting")

def roll_over(self):

print(self.name.title()+"rolled over !")

my_dog = Dog('willie',6)

print("my dog's name is " + my_dog.name.title()+".")

my_dog.sit()

my_dog.roll_over()

class small_dog(Dog):

"""继承父类"""

def __init__(self,name,age):

super().__init__(name,age)        #python2应改为 super(small_dog,self).__init__(name,age)

self.color = 'black'

def sit(self):                        #重写父类

print(self.name + ' is so small ,can not sit!')

my_small_dog = small_dog("haoran",1)

my_small_dog.sit()

(2) from moudle_name import className1,className2    #从文件导入类

from moudle_name import *                        #从文件导入所有类

不定期更新中...

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值