• Python 基础


    1、str() 转 string类型

    2、int() 转 int 类型

    2-1、isinstance()判断当前输入字符串是什么类型
    for example
    print(isinstance('1a',int))  isinstance 有两个参数一个是变量名,另一个是数据类型
    如果为真,返回true,如果为假,返回false

    3、r 解决原始字符串

    path = 'c:\folder'   用两个反斜杠转\
    现在用一个r 就解决了 
    path = r'c:folder'

     4、长字符串

    str = '''我的天哪
    我不知道发生了什么
    你知道吗'''
    
    print(str)

    or

    str = """我的天哪
    我不知道发生了什么
    你知道吗"""
     

     5、产生随机数

    import random
    secret =random.randint(1,10) //random产生整数,random.randint(1,10)产生1-10的随机数 print(secret)

      

    6、算术操作符

      +、-、*、/、%、**、//
    
     也可以这样用
    
    a = 5
    a += 3
    print(a)
    -----------------
    +=、-=、*=、/=
    /  除会有余数
    // 除没有余数
    
    % 取余数
    ** 几次幂,如:3**2,就是3*3

    7、逻辑操作符

      and    or     not

      not 返回true、false

      

    >>> not False
    True

     8、分支和循环

      if 。。。。else

    9、for循环

       for   目标   in 表达式

        循环体

    member = ['小甲鱼','小布丁','暗黑','迷途','易静']
    for i in member:
        print(i)

      小甲鱼
      小布丁
      暗黑
      迷途
      易静

     for 循环的 range()

     语法:range([strat,] stop[,step=1])

    step =1 默认是1

     10、数组

    member = ['小甲鱼','小布丁','暗黑','迷途','易静']

     追加用append一个一个添加, 用extend批量添加  都是插在最后面

     insert(位置,值)  可以插入到任意位置

    11、删除方法

    member = ['小甲鱼','小布丁','暗黑','迷途','易静']
    三个方法
    member.remove('小甲鱼')
    del member[2]    
    member.pop()   倒着删

    分片获取指定数据

    member = ['小甲鱼','小布丁','暗黑','迷途','易静']
    member[1:3]
    ['小布丁', '暗黑']
    member[1:]   //索引1以后的
    ['小布丁', '暗黑', '迷途', '易静']
    member[:]  //全部拷贝
    ['小甲鱼', '小布丁', '暗黑', '迷途', '易静']

    12、操作符

    数据也是可以直接比较的 (列表)

    list1 = [234,3434]
    list2 = [456,234]
    list1 > list2
    False
    
    
    list1 = [234]
    list2=[456]
    list1>list2
    False

    数据也是可以直接相加

    list4 = list1+list2
    list4
    [234, 3434, 456, 234]

     星号 *    ,把这个数据复制了两边

    list2*2
    [456, 234, 456, 234]

    not的使用

    '小甲鱼' not in member
    False

    小甲鱼是存在的

    访问列表中的列表,用索引访问

    ['小甲鱼', '小布丁', '暗黑', '迷途', '易静', ['ko', 'ok']]
    'ok' in member[5]
    True

    如果方法ok,member[5][1]  就是ok了

    reverse() 反转

    member.reverse()
    member
    [['ko', 'ok'], '易静', '迷途', '暗黑', '小布丁', '小甲鱼']

    排序 sort()

    sf=[5,55,89,7,41,2]
    sf.sort()
    sf
    [2, 5, 7, 41, 55, 89]

    排玩序之后,直接反转

    df=[5,55,89,7,41,2]
    df.sort(reverse=True)
    df
    [89, 55, 41, 7, 5, 2]

    13、元祖  小括号()

    (1)用法和列表和类似

    (2)元祖内容的数据是不能修改  不能这样写  member[1] = '333'

    添加元素(拼接)

    member = ('小甲鱼','小布丁','暗黑','迷途','易静')
    member = member[:2]+('aa',)+member[2:]
    print(member)
    ('小甲鱼', '小布丁', 'aa', '暗黑', '迷途', '易静')

    14、字符串

    str1='ABCD'
    str1.capitalize()  //首字母大写其他小写
    'Abcd'
    str1.casefold()
    'abcd'        //大写转小写

    -- center() 字符串两端加空格

    str1.center(30)
    ' ABCD '

    
    

    str1.endswith('D') #是否以什么结束
    True

     

    str1.find('D')  #查询下标
    3

    str1.strip()方法去左右空格 
    str1.swapcase() 大小写翻转

    str6 = 'sssdddccc'
    str6.translate(str.maketrans('s','e'))  #替换作用
    'eeedddccc'
    str.maketrans('s','b')  #编码
    {115: 98}

     

     format 格式化

    "{0} love {1}-{2}".format("I","Python","world")
    'I love Python-world'
    或者

    "{a} love {b}-{c}".format(a="I",b="Python",c="world")
    'I love Python-world'

    如果混用,数字要在字母之前   {0}-{a}

    '{0:.1f}{1}'.format(27.658,'GB')   #格式化输出
    '27.7GB'

    每个符号具体含义如下:
    字符串格式化符号含义
       符   号           说     明
         %c           格式化字符及其ASCII码
         %s           格式化字符串
         %d           格式化整数
         %o           格式化无符号八进制数
         %x           格式化无符号十六进制数
         %X           格式化无符号十六进制数(大写)
         %f           格式化定点数,可指定小数点后的精度
         %e           用科学计数法格式化定点数
         %E           作用同%e,用科学计数法格式化定点数
         %g           根据值的大小决定使用%f活%e
         %G           作用同%g,根据值的大小决定使用%f或者%E
    '%c' % 97
    'a'

    元祖转码

      '%c %c %c' % (97,98,99)
      'a b c'

    -------------------------

      '%d+%d=%d' % (4,5,4+5)
      '4+5=9'

    ---------------------- 

      

    
    
    


    格式化操作符辅助指令 符 号 说 明 m.n m是显示的最小总宽度,n是小数点后的位数
    - 用于左对齐 + 在正数前面显示加号(+) # 在八进制数前面显示 '0o',在十六进制数前面显示 '0x''0X' 0 显示的数字前面填充 '0' 取代空格 使用方法:     m.n: print('%5.5f' % 27.55),此时要求,小数点后要有5位数,若不足会自动补全,得到 :'27.55000'    - : print( '%-010d' %27.55),此时若无 '-' 号时,将得到:'0000000027',若有'-'号,则得到:'27      '# :print('%#o' %12),简单易懂,转为8 or 16进制输出 字符串转义字符含义 符 号 说 明 ' 单引号 " 双引号 a 发出系统响铃声  退格符 换行符 横向制表符(TAB) v 纵向制表符 回车符 f 换页符 o 八进制数代表的字符 x 十六进制数代表的字符 0 表示一个空字符 \ 反斜杠

    14、 列表、元祖和字符串的共同点

      - 都可以通过索引得到每一个元素

      - 默认索引值总是从0开始

      -可以通过分片的方法得到一个范围内的元素的集合

      - 有很多共同的操作符

        ---------- 序列 list ----------

      迭代就是重复反复的过程

    str1
    'ABCD'
    str1=list(str1)
    str1
    ['A', 'B', 'C', 'D']
    字符串元祖都可以通过list转成列表

    比价奇怪的用法,两个列表合并成元祖

    a=[1,2,3,4,5,6,7,8]
    b=[4,5,6,7]
    list(zip(a,b))
    [(1, 4), (2, 5), (3, 6), (4, 7)]  没有的就忽略
  • 相关阅读:
    python之路 --- python文件模式
    实现购物车功能 --- 文件操作版
    python之路 --- python模块初认识&数据类型
    web自动化之selenium
    python之路 --- python基础
    Ios App破解之路二 JJ斗地主
    记一次 CocoaPod 的使用过程
    Mac 电脑查看 pkg包的安装路径
    使用vscode 开发go项目的最新姿势. go版本1.14.2
    IOS App破解之路一 拿到appstore上的ipa
  • 原文地址:https://www.cnblogs.com/youmingkuang/p/7442735.html
Copyright © 2020-2023  润新知