• 基本数据类型 int float str


    一.数字型
    1.整型 int
    ======================================基本使用======================================
    1、用途 用来记录年龄/等级/年等整数相关

    2、定义方式
    age=18 # age=int(18)

    3、常用操作+内置的方法
    数学运算符&比较运算
    ======================================该类型总结====================================
    存一个值

    无序

    不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)



    2.浮点型 float
    ======================================基本使用======================================
    1、用途 用来记录升高/体重/薪资等小数相关的数字

    2、定义方式
    salary=3.1 # salary=float(3.1)

    3、常用操作+内置的方法
    数学运算符&比较运算
    ======================================该类型总结====================================
    存一个值

    无序

    不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)







    二.字符串类型
    ======================================基本使用======================================
    1、用途 用来记录姓名/性别/爱好等具有描述性质

    2、定义方式
    name='deng' hobbies='sleep' #name=str('deng')

    3、常用操作+内置的方法
    优先掌握的操作:
    1、按索引取值(正向取+反向取) :只能取
    msg='hello world'
    res=msg[2]
    res1=msg[0]
    print(res)
    print(res1)

    msg[0]='A'

    2、切片(顾头不顾尾,步长)
    msg='hello world'
    res=msg[0:4:1] # 0 代表起始位置 4 代表终止位置,顾头不顾尾 1 代表步长
    res=msg[0:6:2] # 此时步长为2
    print(res)

    info='egon 18'
    print(info[0:4])

    了解
    msg='hello world'
    print(msg[-1:-12:-1]) #-1 -2 -3 -4
    print(msg[-1::-1]) #-1 -2 -3 -4
    print(msg[::-1]) #-1 -2 -3 -4

    3、长度len
    print(len('hello 我是Enosh Deng'))

    4、成员运算in和not in
    msg='hello 我是Enosh Deng'
    print('Enosh Deng' in msg)
    print('no' in msg)
    print('大家好' not in msg)

    5、移除空白strip
    name='*******wang******'
    print(name.strip('*'))

    msg=' 你好 '
    res=msg.strip()
    print(res)

    msg='+-*&^%egon-=)^(#'
    print(msg.strip('-+*&^%(#='))

    name_inp=input('please input your name:').strip()
    pwd_inp=input('please input your password:').strip()
    if name_inp == 'egon' and pwd_inp == '123':
    print('登陆成功')
    else:
    print('user or password error!!')

    6、切分split
    msg='deng:18:male'
    res=msg.split(':')
    print(res)

    bo_wen_508='deng|wang|cui|feng|cui'
    res=bo_wen_508.split('|')
    print(res)

    msg='deng:18:male'
    print(msg.split(':',1))
    print(msg.rsplit(':',1))

    7、循环
    msg='hello world'
    for item in msg:
    print(item)

    3.2需要掌握的操作 ****
    1、strip,lstrip,rstrip
    name='****deng****'
    print(name.strip('*'))
    print(name.rstrip('*'))
    print(name.lstrip('*'))

    2、lower,upper # lower 把字符串里的所有大写字母转换成小写, upper 把字符串里的所有字母转换成大写
    name='Enosh Deng'
    print(name.lower())
    print(name.upper())

    3、startswith,endswith # startswith 是以什么为开头,判断真假! endswith 是以什么结尾,判断真假
    msg='wang is dsb'
    print(msg.startswith('wang'))
    print(msg.endswith('sb'))

    4、format的三种玩法
    msg='my name is %s my age is %s' %('deng',18)
    print(msg)

    msg='my name is {name} my age is {age}'.format(age=18,name='deng')
    print(msg)

    了解
    msg='my name is {} my age is {}'.format('egon',18)
    print(msg)

    5、split,rsplit
    info='egon:18:male'
    print(info.split(':',1))
    print(info.rsplit(':',1))

    6、join
    7、replace 替换
    msg='wang is dsb wang'
    res=msg.replace('wang','cui',2)
    print(res)

    8、isdigit:当字符串是由纯数字组成时返回True
    print('123123'.isdigit())

    age_of_db=18
    inp_age=input('>>: ').strip()
    if inp_age.isdigit():
    inp_age=int(inp_age)
    print(inp_age == age_of_db)
    else:
    print('年龄必须是数字')

    3.3 了解的操作
    1、find,rfind,index,rindex,count
    find: 查找子字符串在大字符串中的起始位置
    msg='kevin is kevin xxxx sb'
    print(msg.find('kevin'))
    print(msg.index('kevin'))
    print(msg.find('asdf'))
    print(msg.index('asdf'))

    print(msg.rfind('kevin'))

    count:统计子字符串在大字符串中出现的次数
    print('alex kevin alex kevin kevin'.count('kevin'))

    2、center,ljust,rjust,zfill
    username=input('>>>: ').strip()
    print(username.center(50,'*'))

    print('egon'.ljust(50,'#'))
    print('egon'.rjust(50,'#'))

    print('egon'.rjust(50,'0'))
    print('egon'.zfill(50))

    3、captalize,swapcase,title
    print('abdef adsfasdf'.capitalize())
    print('AbC'.swapcase())
    print('my name is egon'.title())

    4、is数字系列
    print('123213'.isdigit())
    print('Ⅳ'.isnumeric())
    print('贰'.isnumeric())
    5、is其他
    name='My Nmae'
    print(name.isalnum()) #字符串由字母或数字组成
    print(name.isalpha()) #字符串只由字母组成

    print(name.isidentifier())
    print(name.islower())
    print(name.isupper())
    print(name.isspace())
    print(name.istitle())


    ======================================该类型总结====================================
    存一个值

    有序

    不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)
    x='a'
    print(id(x))
    x+='b'
    # print(x)
    print(id(x))
  • 相关阅读:
    点击对应不同name的button,显示不同name的弹窗(弹窗功能)
    点击添加本地图片的前端效果制作
    巧用margin/padding的百分比值实现高度自适应(多用于占位,避免闪烁)
    移动端取消touch高亮效果
    手机网站的几点注意
    图片自动切换+链接
    使用DOM的方法获取所有li元素,然后使用jQuery()构造函数把它封装为jQuery对象
    使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息
    利用jQuery扩展接口为jQuery框架定义了两个自定义函数,然后调用这两个函数
    jQuery链式语法演示
  • 原文地址:https://www.cnblogs.com/dengyanchuan/p/10216241.html
Copyright © 2020-2023  润新知