• python学习之路-day2


    一、数据类型:

        1、什么是数据?

            x = 100 100就是我们要存储的数据

        2、为何数据要分不同的类型?

            数据是用来表示状态的,不同的状态就应该用不同的数据类型去表示

        3、常见的数据类型

            数字、字符串、列表、字典、元组、集合

        数字:分为整形、长整形、浮点型等

        作用:等级、薪资、年级、身份证号等数字相关

        python3:

    age = 10
    print(type(age))
    <class 'int'>
    
    age = 100.3
    print(type(age))
    <class 'float'>

        python2:

    >>> num = 30
    >>> type(num)
    <type 'int'>
    >>> num = 3L
    >>> type(num)
    <type 'long'>

    进制转换:

    age = 10
    print(bin(age)) #十进制-->二进制
    0b1010
    print(oct(age))#十进制-->八进制
    0o12
    print(hex(age))#十进制-->十六进制
    0xa

        字符串:

            作用:名字,国籍,性别,地址等描述信息

            定义:在单引号、双引号、三引号内,由一串字符组成

     常用操作:

        1、移除空白strip

    name = input('please input your name:').strip()
    print(name)

        2、字符串切分

    PATH = '/bin:/sbin:/usr/bin:/usr/sbin'
    print(PATH.split(':'))
    print(PATH.split(':',1))         #控制切分次数为1次
    
    ['/bin', '/sbin', '/usr/bin', '/usr/sbin']
    ['/bin', '/sbin:/usr/bin:/usr/sbin']

        3、字符串长度len

    haha = 'kuaile'
    print(len(haha))
    
    6

        4、字符串索引

        5、字符串切片

    say = 'ni hao me'
    print(say[4])
    print(say[5:7])
    print(say[3:7:2])
    
    a
    o
    ho
    View Code

        6、字符串的其他方法

    country = 'China Italy France Japan Korea'
    print(country.replace('a','A'))
    print(country.replace('a','A',2))
    
    ChinA ItAly FrAnce JApAn KoreA
    
    ChinA ItAly France Japan Korea
    
    a = 'xiaoyu'
    b = 'xiaoha'
    print('a:{}	 b:{}'.format(a,b))
    print('b:{1}	 a:{0}'.format(a,b))
    print('b;{b}	 a:{a}'.format(a='hehe',b='xixi'))
    
    a:xiaoyu     b:xiaoha
    b:xiaoha     a:xiaoyu
    b;xixi     a:hehe
    
    
    a = 'abc123'
    print(a.isdigit())   #判断是否只由数字组成
    a = '123'
    print(a.isdigit())
    
    False
    True
    
    x = 'come here baby'
    print(x.find('e'))              #若找到,则打印最先找到的位置下标
    print(x.find('e',1,2))        #指定查找范围,从下标1到2直接查找
    
    3
    -1
    
    speak = ['wo','ai','beijing']
    print('-'.join(speak))
    
    wo-ai-beijing
    
    speak = ['wo','ai','beijing',1]  #会报错,join只支持列表中元素全是字符串
    
    name = 'haha'
    print(name.center(10,'*'))
    print(name.ljust(10,'*'))
    print(name.rjust(10,'*'))
    print(name.zfill(10))
    
    ***haha***
    haha******
    ******haha
    000000haha
    
    
    name = 'haha	hehe'
    print(name)
    print(name.expandtabs(1)) #表示制表符以1个空格表示
    
    haha    hehe
    haha hehe
    
    name = 'HAHA'
    print(name.lower())
    name = 'xixi'
    print(name.upper())
    
    haha
    XIXI
    
    
    say = 'heLlo woRld'
    print(say.capitalize())   #首字母大写
    print(say.swapcase())    #大小写互换
    print(say.title())       #每个单词首字母大写
    
    Hello world
    HElLO WOrLD
    Hello World
    
    a = 'abc123'
    print(a.isalnum())   #字符串只由字母和数字组成
    b = 'abc'
    print(b.isalpha())     #字符串只由字母组成
    
    True
    View Code

        列表:

  • 相关阅读:
    react 组件传值
    vue 子组件如何修改父组件data中的值??????????????????
    移动端的一些初始化 css 样式。。。
    centos7命令
    poi导出
    eclipse项目导入工作空间提示已存在问题
    maven jar包冲突问题
    layui下拉框渲染问题,以及回显问题
    两个线程交替运行——使用synchronized+wait+notify实现
    造成索引失效的情况
  • 原文地址:https://www.cnblogs.com/xiaoyu866/p/7163885.html
Copyright © 2020-2023  润新知