美文网首页
Python常用语句及示例(全文字无图方便网页搜索,建议收藏!)

Python常用语句及示例(全文字无图方便网页搜索,建议收藏!)

作者: 小小小书吧 | 来源:发表于2020-03-01 16:41 被阅读0次

    print ()

    ‘print的语句提供括号内容输出,内容形式可以多样,如字符串(汉字、数字、字母等如要单引号或双引号括起来)、变量等’

    #希望大家养成一个书写代码的好习惯,写代码符号用英文符号(毕竟人家老外开发的)

    print ('大家好,我是黑色法师')      #字符串显示

    print ('i love you')    #字符串显示

    a=1

    print (a)    #变量显示

    if: else:

    'if else为条件判断语句'

    a=1  #为a变量赋值

    if  a == 1 and a != 1:    #if条件语句,and 、or并列判断语句

        print  ('正确')    #if正确执行代码

    else :

        print ('错误')  #if错误执行语句

    seasonings = ['salt','chili']

    if seasonings :  #if条件序列不为空为Ture,否则为Flase

        for seasoning in seasonings:

            print ( 'Add '+seasoning )

    else:

        print ('No seasoning !')

    elif: 、in、not in

    'elif为if else升级语句'

    a=[1,2,3]

    if 1 in a :   #in字符是否在序列中;not in字符是否不在序列中

        print ('1在序列中')

    elif 2 in a:    #else if 合并表示

        print('2在序列中')

    else :

        print ('1、2都不在序列中')

    input()

    '人机交互输入程序,输入字符串'

    a = input ('请输入一段字符:')

    print ('您输入的是:',a)

    while 条件 :、break、len()

    while True :   #满足条件循环语句

        print (len('abc'))  #计算字符串长度

        break    #终止循环语

    a = 0

    while True and a!=100 :

        a +=1

         if a%2 != 0

             continue  #退出到循环最初的地方

         print (a)

    for 单个字符 in 序列 、range(起始,终止,间隔) 或 range(终止)

    for a in range(1,20,3): 

    #for:遍历序列内每个元素的循环;range(起始字符,终止字符(不包含),间隔)

        print (a)

    a = [b*2 for b in range(1,3)]  #for语句的高级应用,注意此时for语句后没有“:”

    print (a)

    random.randint (起始数,终止数)

    生成区间内随机整数

    import random

    print (random.randint(1,10))

    【序列、元组】list()、tuple()、max、min、sum、sorted、reversed、enumerate、zip、append、extend、insert、remove、del、pop、count、index、reverse、sort、序列之间赋值的两种方法

    print (list('12345'))  #将字符串拆解成单个字符(不是数字)组成的序列

    print (tuple('12345'))  #将字符串拆解成单个字符(不是数字)组成的元组

    print (max(list('12345'))) #返回序列、元组中的最大值

    print (min(tuple('12345'))) #返回序列、元组中的最小值

    list1 = [1,2,3]

    list2 = [6,3,5]

    print (sum(list1,4))  #序列与数值的求和,数值可为空

    print (sorted(list2))    #序列临时从小到大排序

    print (list(reversed(list2)))    #列表倒叙

    print (list(enumerate(list2)))

    #生成位置及值得元组序列,第一个位置为零,最后一个位置为‘-1’,【0,1,2,...,-2,-1】

    print (list(zip(list1,list2))) #形成两个队列数据的一一对应的元组

    list3 = [1,'二',4]

    list3.append(3)  #添加字符到序列、数组末尾

    print (list3)

    list3.extend ([5,'六']) #将原序列、数组扩展另一个序列、数组

    print (list3)

    list3.insert(0,'零') #将序列指定位置添加字符

    print (list3)

    exchange = list3[4]  #实现序列内位置交换

    list3[4] = list3 [3]

    list3[3]= exchange

    print (list3)

    list3.remove ('零')  #删除序列中指定字符

    print (list3)

    del list3 [0]  #删除序列指定位置字符

    print (list3)

    print (list3.pop(0))    #删除指定位置字符并返回值,默认位置为最后一位

    print (list3)

    list4 = [1,2,3,4,5,6]

    print (list4.count (1))  #统计指定字符的出现的个数

    print (list4.index(2))    #检索指定字符第一次出现的位置

    print (list4.index(5,3,5)) #检索指定字符第一次出现的位置(字符、起始位置、终止位置)

    list4.reverse()  #将序列永久倒置

    print (list4)

    list5 = [1,3,2,4,5]

    list5.sort()  #将序列永久性从小到大排序

    print (list5)

    list5.sort(reverse=True) #将序列永久性从大到小排序

    print (list5)

    tuple1 = (1,2,3,5,6)

    tuple1 = tuple1[:3] + (4,) + tuple1[3:]

    print (tuple1)

    list1 = [1,2,3]

    list2 = list1[:]     #复制序列,其一改变另一不受影响

    list3 = list1         ##复制序列,其一改变另一随起改变

    list1.expand(4)

    print (list2)

    print (list3)

    运算符*

    list1 = [1,2,3]

    print (list1*3)  #形成一个指定数倍的参数循环的大序列

    format

    print ('{0} name {1} {2}.'.format('my','name','LJD')) #位置参数替换

    print ('{a} name {b} {c}.'.format(a='my',b='name',c='LJD')) #关键字参数替换

    print ('{0:.1f}{1}'.format(1.99,'GB')) #参数替换字符格式转换

    【字符串含格式化】capitalize、casefold、center、count、endswith、expandtabs、find、index、join、replace、translate、maketrans、%d、title、upper、lower、\t、\n、rstrip、lstrip、strip、set

    str1 = 'chain'

    str1 = str1.capitalize()    #首字母大写

    print (str1)

    str1= str1.casefold()  #所有字母变小写

    print (str1)

    print (str1.center(80))  #字符串集中,左右80个空格

    print (str1.count('i'))  #统计字符串内,指定字符个数

    print (str1.endswith('a'))  #识别字符串最后一个字符是否为指定字符

    str2 = 'my\tname\tis\tLJD'

    print (str2.expandtabs(1))    #字符串间隔指定空格

    print (str2.find('n'))    #找不到字符报-1

    print (str2.index('n'))    #找不到字符会报错

    str3 = str1.join('123')  #指定拆分组成1XX2XX3XX字符串

    print (str3)

    str3 = str3.replace('c','C') #字符串内字符替换

    print (str3)

    str4 = str3.translate (str.maketrans('C','c'))  #将字符串内大写c替换成小写c

    print (str4)

    print ('%d + %d = %d' % (1.1,1.2,1.1+1.2))  #格式化为整数%d,“+”实现字符串合并

    str5 = '    i lOve you   '

    print (str5.title())   #字符串内所有单词首字母大写

    print (str5.upper())   #字符串内所有字符全部大写

    print (str5.lower())   #字符串内所有字符全部小写

    print ('\t1\n\t2\n\t3')     #'\t'空制表符,'\n'换行

    str6 = '               scd  '

    str6 = str6.rstrip()    #去除字符串结尾空白

    str6 = str6.lstrip()     #去除字符串开头空白

    str6 = str6.strip()     #去除字符串两端空白

    print (str6)

    list1 = [1,2,3,4,1]

    for number in set(list1):  #剔除重复值

    print (number)

    【函数】def、__doc__、add、return、函数列表返回、*、form

    def first(name):

        '定义函数及参数(个数不限)'

        print (name + 'abc')

    while True :

        first('123')  #调用函数及填写参数

        break

    print (first.__doc__ )  #打印函数文档

    def add(num1,num2):

        return (num1+num2)   #返回值

    print (add(1,2))

    def greet_names (name):

         print ( 'It is ' +name.title())

    names = ['happy' , 'tim']

    for name in names:

        greet_names (name)

    def greet_numbers (*number):    #多变量元组

         print (number)

    greet_numbers (1,2,3)

    from pizza import make_pizza_0 , make_pizza_1 #导入多个特定的函数

    from pizza import make_pizza as mp #函数指定别名

    from pizza import * #导入模块中所有函数

    【数字】**、str、int

    print (3**2)    #表示3的2次方

    print (3 % 2)    #求余数

    age = 23

    print ('my old is '+str(age)+'rd')   #数字字符化

    age = '23'

    age = int (age)     #字符数字化

    if age >=18:

        print ('你成年了。')

    【字典】

    alien = {'color':'red' , 'size':5}  #定义键及对应值

    print (alien['color'])

    print (alien['size'])

    alien ['x_position'] = 10  #添加或修改键对应的值

    alien ['y_position'] = 5

    print (alien)

    del alien ['color']    #删除字典中的键值对

    print (alien)

    alien_0 = {'color':'red','size':3}

    for c,s in alien_0.items():   #遍历整个字典

        print (c )

        print (s )

    for key in alien_0.keys():

        print (key)    #遍历整个字典的键

        print (alien_0[key])   #遍历整个字典的值

    for values in alien_0.values():    #遍历整个字典的值

        print (values)

    【类】

    class Dog(): #创建类,首字母需大写

        def __init__(self,name,age): #每当运行此类时,次函数自动运行,self必不可少

            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('while',7)   #为类中的形参赋值

    my_dog.sit()

    my_dog.roll_over()

    相关文章

      网友评论

          本文标题:Python常用语句及示例(全文字无图方便网页搜索,建议收藏!)

          本文链接:https://www.haomeiwen.com/subject/lkwckhtx.html