当前位置 : 主页 > 编程语言 > python >

Python随记(更新中...)

来源:互联网 收集:自由互联 发布时间:2022-07-17
一. 基础 1. 注释说明 单行使用# 多行使用三个单引号''' ''',三个引号如果赋值给变量,表示保留格式输出 python pep8格式规范 2.input函数输入内容不管是字符串还是数字,默认得到的输入值

一. 基础

1. 注释说明

    单行使用#

    多行使用三个单引号''' ''',三个引号如果赋值给变量,表示保留格式输出

   python pep8格式规范

2.input函数输入内容不管是字符串还是数字,默认得到的输入值均为字符串


3. 类型转换

    变量:a

      转换类型        转换方式      说明

    str ---> int         int(a)          但是如果变量a值为'9.9'而且是字符串转换成int的时候就会报错

    str ---> float     float(a)  

    int ---> str        str(a)

    float ---> str     str(a)

    int ---> float     float(a)

    float ---> int     int(a)         只是float类型中小数点后面的数字被抹掉


    当变量的值为0或者空字符串时,转换为bool时,值为false,其他情况只要变量有值,转换为bool均为true


4. 运算符

    +   -   *   /   //     %    **

    加 减 乘 除 整除 取余 幂


5. 关系运算符

    >   <   >=   <=   ==    !=

    数字直接比较大小,字符串比较字母的ASCII码


6. 逻辑运算符

    and: 如果and两边都是非0数字,输出结果为最右边数字;如果两边只要有一个为0,输出结果就为0

    or:或

    not:非


7. 输出格式化

    方式一:

    格式符号       转换

      %s             字符串

      %%           输出%号

      %d           有符号十进制整数

      %f            浮点数

      %c           字符

      %u          无符号十进制整数

      %o          八进制整数

      %x          十六进制整数(小写字母0x)

      %X          十六进制整数(大写字母0X)

      %e          科学计数法(小写e)

      %E          科学计数法(大写E)  

      %g          %f和%e的简写

      %G          %f和%E的简写


    举例: print('我喜欢听%d岁的%s唱歌!' % (age,name))   #使用格式符合进行变量占位

          print('%d岁的%s一首歌卖了%.2f块钱!' %(age,name,money))  #%.2f表示浮点数保留2位


    方式二:

    format

    举例:name='tingting'

             age=18

             result='美女{}今年{}岁'.format(name,age)

             result1='美女{0}今年{1}岁,我也是{1}岁'.format(name,age)   #变量复用


8. 循环语句

    8.1 if 条件:

            pass

        else:

            pass


    8.2 while 条件:    #在不确定循环次数的情况下,直接while true:

            pass


        另一种:

        while 条件:

        else:


    8.3 for i in range(n):  #n的取值范围为:0~n-1


        另一种:

        for i in range(n):

        else:


9. 字符串操作

    常见操作:

        获取长度:len

        查找内容:find,index,rfind,rindex

            # find:从左向右查找,只要遇到一个符合要求的则返回下标位置,如果没有找到任何符合要求的则返回-1

            # rfind:为从右边开始向左查找

            # index与find的区别:index也是表示查找,但是找不到会报错

        判断:startswith , endswith ,  isalpha ,   isdigit  ,     isalnum     ,        isspace

              以什么开头     以什么结尾     是否字母    是否数字    是否字母和数字组合  是否是空格

            #返回值都是布尔类型的

        计算出现次数:count     #统计指定字符的个数

        替换内容:replace

        切割字符串:split,rsplit,splitlines,partition,rpartiton

                                    按行分割

        修改大小写:capitalize         title                  upper                 lower

                      首字母转大写    首字母转大写     全部字母转大写   全部字母转小写

        空格处理: ljust,       rjust,  center,   lstrip,             rstrip   ,      strip

                添加空格左对齐  右对齐   居中    去除左侧空格     去除右侧空格   去除两侧空格

        字符串拼接:join

    注意:在python中,字符串是不可变的,所有的字符串相关方法,都不会改变原有的字符串,

          都是返回一个结果,在这个新的返回值里面,保留了执行后的结果!


    字符串: s='asdfgh'

    9.1 字符串索引

        print(s[0])     #值为a

        print(s[3])     #值为f

        print(len(s))  #值为6,len可以获取字符串长度


    9.2 字符串切片

        格式1:字符串变量[start:end]   #包前不包后

        print(s[:2]) #值为as, 从index=0开始,到index=1结束

        print(s[1:3])  #值为sd,从index=1开始,到index=2结束

        格式2:字符串变量[start:end:step]  

            #step表示步长,正数表示从左向右取值,负数表示从右向左取值


10. 列表

    获取列表里的元素,通过索引(下标)

    列表常见操作:

    append:追加元素。 如 list1.append('aa'),表示在list1列表最后插入aa元素

    extend: 将两个列表合并。如 list1.extend(list2), 表示将list2列表加在list1后面组成一个新列表

    pop(index): 根据下标删除列表中元素,注意下表不要超出范围。

    pop(): 从后往前依次删除。

    remove(element): 根据元素名称删除,如果删除的元素在列表中不存在则报错。list.remove(x):x not in list

                    如果列表中存在多个同名元素,只删除遇到的第一个元素,后面的元素不会被删除。

    关键字 in :元素 in 列表 ;表示元素是否在列表中?返回值为bool

    clear()


















上一篇:Python变量和简单数据类型
下一篇:没有了
网友评论