zoukankan      html  css  js  c++  java
  • python 的基础 学习 第四天 基础数据类型

    1,数字 int

    数字主要是用于计算,使用方法并不是很多,就记住一种就可以。

    #bit_length() 当十进制用二进制表示时,转化为最少二进制的最少位数
    v = 11
    data = v.bit_length()
    print(data)

    2,布尔值bool

    布尔值就两种:True,False。就是反应条件的正确与否。

    真   1   True。

    假   0   False。    

    3,字符串 str

      3.1 字符串的索引和切片

    a ='mynameisyuzhenxing'这里的索引值都是从 0.1.2.3...开始。
    索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。
    a ='mynameisyuzhenxing'
    b = a[1]
    c = a[2]
    d= a[3]
    print(b,c,d)

       切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。

    a ='mynameisyuzhenxing'
    b = a[:]#一个冒号就是表示取全部元素
    c = a[1:5]#取得的值是1到4的值(ynam)不包括5,顾头不顾尾
    d = a[:8:2]#取得(mnmi)就是取0到8的值隔一个取一个,2表示步长
    e = a[:9:-2]#取得(ginh)就是反向取值隔一个取一个,-表示方向
    f = a[-1::-1]#就是反向取全部值,数值也是反向
    g= a[-1:]#可以取得最后一个元素的值 print(b,c,d,e,f)

    3.2 字符串的 一些操作方法

       

    name = 'HskdAKskJlLoP'
    print(name.capitalize())#首字母大写,其他字母小写 Hskdakskjllop
    print(name.upper())#全部大写HSKDAKSKJLLOP
    print(name.lower())#全部小写hskdakskjllop
    print(name.isdigit())#判断是否只有数字组成 False
    print(name.isalnum())#判断字符串是否由数字或字母组成 True
    print(name.isalpha())#判断字符串只有字母组成 True
    a = '握手都会好的哈哈'
    print(a.center(20,'*'))#居中center()括号里必须要有数值,
    #不然会报错,后面也可以加填充物
    #******握手都会好的哈哈******
    a ="Ab*KLyu.yuOQJ#JDJ"
    print(a.swapcase())#大小写反转
    print(a.title())#单词的首字母大写Ab*Klyu.Yuoqj#Jdj
    #被空格隔开的或是非字母隔开的都默认为一个单词
    a ='ahiudahiadhuad'
    print(a.startswith('h'))
    #判断以什么开头,括号里必须有填充物,因为是字符串必须用引号''
    print(a.startswith('h',6))#也可以通过索引判断
    print(a.endswith('k',8))#也可以通过索引判断
    #判断以什么结尾,括号里必须有填充物,因为是字符串必须用引号''
    k ='* ' 
       'sajjk我吵架打架  '
    print(k.strip())#去除首尾的空格,换行符,或Tap键
    print(k.lstrip())#去除左边的空格,换行符,或Tap键
    print(k.rstrip())#去除右边的空格,换行符,或Tap键
    print(k.strip('* '))#也可以去除任何元素。也是从首尾去除。
    # * sajjk我吵架打架 # * sajjk我吵架打架 # * sajjk我吵架打架 # sajjk我吵架打架
    g = 'ahsdhhahd'
    print(g.find('h'))#find找到返回索引值,从左到右依次
    print(g.index('h'))#index找到返回索引值,从左到右依次
    print(g.find('b'))#find如果这个元素不在字符串中会返回-1
    print(g.index('k'))#index如果这个元素不在字符串中会报错
    # Traceback (most recent call last):
    #   File "D:/python3/day4/xuexi.py", line 98, in <module>
    #     print(g.index('k'))
    # ValueError: substring not found
    d ='ahdsjcdd'
    print(d.count('s'))#根据元素找个数
    print(d.count('s',3,6))#也可以切片
    s= d.replace('sj','kkkk')#需要替换的对象需要在这个字符串里
    #必须从头开始
    print(s)
    s ='ahdhdhshkh'"ksdk"'asjjds'   可以把字符串转化成列表
    print(s.split('a'))#分割由字符串转换为列表,以什么元素分割,什么就消失
    print(s.split('h',5))#也可以规定分割次数
    ['', 'hdhdhshkhksdk', 'sjjds']
    ['a', 'd', 'd', 's', 'k', 'ksdkasjjds']

    格式化输出1

    msg ='我叫{},年龄是{}岁,喜欢{}'.format('yu','44','足球')
    print(msg)

    格式化输出2

    根据索引

    msg ='我叫{1},年龄是{0}岁,喜欢{1}'.format('yu','44','足球')
    print(msg)

    格式化输出3

    根据键值对

    msg ='我叫{name},年龄是{age}岁,喜欢{hobby}'.format(name='yu',age='44',hobby='足球')
    print(msg)
  • 相关阅读:
    fastadmin编辑内容,有下拉选择关联的内容,自定义的参数去获取相应的下拉内容
    fastadmin 全手动添加规则
    微擎转移服务器后,出现 require()错误,解决方案
    laravel 路由
    装饰器练习
    python笔记(五)装饰器函数
    练习函数
    练习一
    python笔记(四)文件操作和函数
    py3和py2的差别(补充)
  • 原文地址:https://www.cnblogs.com/yzxing/p/8609886.html
Copyright © 2011-2022 走看看