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

Posted 洛神殇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 *                        #从文件导入所有类
        
                

    
    
           

不定期更新中...
 

以上是关于Python常用关键字和常用函数总结(不定期更新)的主要内容,如果未能解决你的问题,请参考以下文章

PHP常用原生函数总结(不定期更新)

GDB调试技巧:常用命令

js常用函数汇总(不定期更新)

Python常用函数方法总结(持续更新…)

javascript常用工具函数总结(不定期补充)未指定标题的文章

常用代码技巧--新手区(不定期更新)