zoukankan      html  css  js  c++  java
  • Day3

    1、基础数据类型初始

    int 运算  + - * /  ** % ...

    bool : 判断 真假 作为条件

    str  存储少量的数据。 ‘太白’,‘password’ 。。。操作简单 便于运输

    list: 列表[1,2,'alex',{'name':'老男孩'}] 存放大量的数据 大量的数据放在列表中便于操作

    tuple 元祖 只读列表 (1,2,{‘name’:‘老男孩’})

    dict字典 {‘name_list’:[wang...]},储存关系型的数据 查询速度非常快,二分查找

    set 集合。交集,并集,差集。。。

    2、int

    bit_lenth  

    i=3
    print(i.bit_lenth())
    View Code

    转化成二进制的最小位数

    3、bool

    数据类型转换
    int --->str    i=123  str(i)

    int --->bool  非0即True  0为false

    str--->bool  空字符串为false  其他都是True 

    4、str

    索引与切片 s[起始索引:截止索引:步长]

    索引

    s= '我是全阿拉德最欧的勇士'
    s1= s[0]
    s2=s[2]
    s3=s[-1]
    View Code

    切片  顾头不顾尾

    s= '我是全阿拉德最欧的勇士'
    s4= s[0:3]
    s5= s[:3]
    s6= s[3:7]
    s7= s[:]
    print(s4,s5,s6,s7)
    View Code

    步长

    s= '我是全阿拉德最欧的勇士'
    s7= s[:5:2]
    s8= s[:7:3]
    print(s7,s8)
    View Code

    反向步长

    s7= s[-1:-5:-1]

    常见操作方法

    首字母大写,其他字母小写

    s= 'laonanHai'
    s1= s.capitalize()
    print(s1)
    View Code

    全部大写 全部小写

    s= 'laonanHai'
    s2= s.upper()
    s3= s.lower()
    print(s2,s3)
    
    code= 'qeAu'.upper()
    your_code=input('请输入验证码').upper()
    if your_code== code:
        print('验证通过')

    居中center

    s4= s.center(30)

    s5= s.center(30,'*')

    print(s4,s5)

    大小写翻转

    s6= s.swapcase()

    print(s6)

    每个单词的首字母大写(非字母隔开)

    s= 'alex wusir*laonanhai2taibai'

    s7= s.title()

    print(s7)

    判断以什么为开头,以什么为结尾

    s= 'alexlaonanhai'
    s7= s.startswith('a')
    s71= s.startswith('al')
    s72= s.startswith('alex')
    s73= s.startswith('lex')
    s74= s.startswith('l',4)
    print(s7,s71,s72,s73,s74)
    View Code

    去除首尾的空格,换行符,tab

    去除左边的空格,换行符,tab  lstrip()

    去除右边的空格,换行符,tab rstrip()

    s.strip()

    s.lstrip()

    s.rstrip()

    s.strip('lax')

    find  index 用过元素找索引

    print(s.find('e'))

    print(s.find('e',3))

    print(s.find('A')) 找不到返回-1 

    print(s.index('A')) 找不到报错

    count 寻找元素出现的个数 可切片

    print(s.count('e'))

    print(s.count('ex'))

    replace 替换

    s= '讲阿斯顿啊阿斯顿的还扣我'
    s1 = s.replace('阿斯顿', '小粉嫩')
    s2 = s.replace('阿斯顿',‘小粉嫩’,1)
    s3 = s.replace('阿斯顿','sd')
    print(s1,s2,s3)
    View Code

    split 分割 str--->list

    s = 'alex wusir taibai'
    print(s.split())
    s1= 'alex,wusir,taibai'
    print(s1.split(','))
    s2= 'alexawusirataibai'
    print(s2.split('a'))
    s3='alexawusirataibai'
    print(s3.split('a',1)) #代表分割一次 不写默认全部分割
    View Code

    格式化输出 format

    第一种用法

    s= '我叫{},今年{},爱好{}' .format('MT',18,'母牛')

    print(s)

    第二种用法

    s= '我叫{0}.今年{1},爱好{2},我依然叫{0},今年还是{1}'

      .format('MT',18,母牛)

    print(s)

    第三种用法

    s= '我叫{name},今年{age},爱好{hobby}' .format(age=18,name='MT',hobby='闷儿')

    print(s)

    键值对

    name='123a'
    print(name.isalnum()) #字符串由字母或者数字组成
    print(name.isalpha()) #字符串只由字母组成
    print(name.isdigit()) #字符串只由数字组成
    View Code
    name= input('请输入数字')
    if name.isdigit():
        name= int(name)
        print(name,type(name))
    else:
        print('您输入的由非数字元素')
    View Code
    count= 0
    while count<len(s):
        print(s[count])
        count+=1
    
    
    for i in s:
        print(i)
    View Code
  • 相关阅读:
    Ajax 笔记
    Node.js笔记
    Linux 简介与安装
    安装 Git for Windows
    Git学习:版本控制、Git简介与安装
    Git学习:基本设置、基本操作与工作原理
    JAVA:一篇文章理清多态
    浅入浅出数据结构(25)——最小生成树问题
    浅入浅出数据结构(24)——最短路径问题
    浅入浅出数据结构(23)——图的概念、存储方式与拓扑排序
  • 原文地址:https://www.cnblogs.com/a352735549/p/8611048.html
Copyright © 2011-2022 走看看