python基础篇(第一篇)(适合有一些其它语言基础的伙伴快速上手)

数据类型

type()函数可以输出数据类型,使用方法如下:

print( type(3+4j) ) # 输出为:<class 'complex'>
  1. 整型

    1. 二进制整数:以0B开头,b不区分大小写。如:0b666
    2. 十进制整数。
    3. 八进制整数:以0O开头,o不区分大小写。如:oO666
    4. 十六进制整数:以0X开头,b不区分大小写。如:0X666
  2. 浮点型

    1. 小数形式;如: 6.66 、 .66 、 6. 等。
    2. 指数形式;如:6.6E6(表示6.66 * 10^6,e不区分大小写)
  3. 复数型

    1. 例如:6+0j 、 6.+.6J
      1. j不区分大小写

      2. 由实部和虚部组成

      3. 虚部必须有后缀

    2. 赋值方法(直接赋值、函数赋值complex(实部,虚部)):
          # 直接赋值
          a = 6+0j
          
          # 函数赋值
          # 语法为:complex(实部,虚部)
          a = complex(6.,.6)
  4. 布尔型

    1. 实际上为整形,true为1,false为0。
    2. 布尔为False的数据有:
      1. None
      2. 为0的数字类型:0. 、 .0 、0J
      3. 空序列:"" 、 () 、 []
      4. 空字典:{}
      5. 空类
  5. 字符串

    1. 定义:
      1. 可以用 单引号、双引号、三引号定义;如:'str' 、 "str" 、'''str'''
      2. 三引号适用于多行字符串
      3. 字符串是不可变的,是常量。
      4. python当中没有字符的概念
    2. 对字符串的操作:
          str = '悟解'
          a = str+"不误解"
          
          # 字符串连接
          print(a)                # 输出:悟解不误解
          
          # 字符串重复
          print(a*2)              # 输出:悟解不误解悟解不误解
          
          # 判断str是否在a当中
          print(str in a)         # 输出:True
          
          # 查找索引
          print(str.index("解"))  # 输出:1
    3. 转义字符:

      ac16cb1fe1274203bace5ca0b882f0d2.png

    4. 让转义字符失效的方法:
          print('悟解\\')      # 输出:悟解\
          print(r'悟解\\')     # 输出:悟解\\
    5. 索引:
      1. 正向索引:下标从0开始,递增
      2. 反向索引:小标从-1开始,递减

      d694aa7cf67543cc936a3f4b2ece7ad8.png

    6. 切片:字符串 [起始 : 结束 : 步长] ,步长默认为1,区间为左闭右开区间。
          str = 'Hello Word!'
          print( str[0:100:4] )    # 输出:Hor
          print( str[10:0:-4] )    # 输出:!Wl
    7. 替换:字符串.replace( 旧字符串 , 新字符串 , 替换次数 ) ,默认为全替换。
          str = '误解不要误解'
          a = "要"
          # 替换第一个”误“,删除“要”
          print( str.replace( '误','悟',1 ).replace( a,"" ))    # 输出:Hor
    8. 分割:待切割的字符串.split( 分割字符 ),默认会以空格为分隔。
          str = '悟*解*不*误*解'
          print( str.split( "*" ) )    # 输出:['悟', '解', '不', '误', '解']
    9. 删除两侧字符:字符串.strip( 要去除的字符串 )
          str = '****悟解*不*误解******'
          print( str.strip( "*" ) )    # 输出:悟*解*不*误*解
    10. 字符连接(将序列连接成一个新字符串):连接符.join( 待连接的序列 )
          str = ('悟', '解', '不', '误', '解')
          print("*".join(str))   # 输出:悟*解*不*误*解
          print( "".join(str))   # 输出:悟解不误解
    11. 查找子串:字符串.find( 子串 , 开始位置下标 , 结束位置下标 ),没找到返回-1
          str = "悟*解*不*误*解"
          
          # 默认从头开始找
          print( str.find( '*' ) )          # 输出:1
          # 从下标为7开始找
          print( str.find( '*' , 7 ) )      # 输出:7
          # 按区间(左闭右开)找
          print( str.find( '*' , 6 , 7 ) )  # 输出:-1
    12. 常用函数(后续持续更新):

      len(str)

      获取长度

      str.count(子串 , 起始下标 , 终止下标 )

      统计子串出现次数

 

标准输入输出

  1. 输入

    1. input()函数:读取用户输入的字符串
    2. eval()函数:计算字符串的值,可以与input结合使用,将输入的字符串转换为数值型。
    3. split()函数:可以实现多输入,切片功能。
    4. map()函数:
      1. 用法:map( 函数 , 序列 )
      2. 解释:两个参数分别为函数和序列,map将传入的函数依次作用到序列上
            # 输入三个浮点数,以”*“为间隔
            a,b,c = map( float , input("输入提示语句").split("*") )
            print(a,b,c)
                # 输入:.2*9.*-.4
                # 输出:0.2 9.0 -0.4
  2. 输出

    1. print()函数:

      1. 用法:print( 对象1 , 对象2 , ···[ , sep='分隔符'] [ , end='结束符'] [ , file=sys.stdout] )
      2. print()单独出现时表示输出换行。
      3. a,b,c = (1,2,3)
        print(a,b,c , sep=" 分隔 " , end=' 结束 ')  # 输出:1 分隔 2 分隔 3 结束 
    2. format()字符串格式化函数:
      1. 用法:字符串.format( 参数列表 )
      2. 参数列表当中可以是不同的数据类型。
      3. 字符串当中参数{}可以不写编号,此时默认从0开始。
      4. 也可以基于关键词输出。
      5. 可以格式化数字输出格式。
      6. format格式化输出的多种形式:

        f1cb736a1449493fb5ffce6d56263e97.png

        # 规范长度,以”·“填充
        # 颠倒参数列表当中的顺序输出
        print( "{1:·^8}!{0:.2f}".format(666 , '悟解') )   # 输出:···悟解···!666.00

         

    3. 占位符:

      1. 常见的占位符:2353a70fec2940c0991ff8cb711c5b39.png

        print( "%-3s!%0.6d" % ('悟解',666) )  # 输出:悟解 !000666

         

    4. f-strings格式
      1. 从python4.6版本开始加入的,在格式上以f或F开头,字符串当中的{}标明被格式的变量

      a = "好用"
      print(F"s-string{a}")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟解了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值