zoukankan      html  css  js  c++  java
  • 5月30号 基本数据类型(整数型 字符串类型)及其内置方法

    # 一:int类型
    # 作用
    # 定义:
    # age=10 #int(10)

    # 名字(参数)
    # print('111','222')
    # x=int(10)
    # name=input('aaa')
    # res=print('888')# 没有产品
    # print(res)

    # 类型转换
    # res=int('11111') #纯数字的字符串转换成int
    # print(res,type(res))
    # 了解:
    # 10进制->二进制
    # 11->1011
    # 1011->8+2+1
    # print(bin(11)) #0b(代表二进制)1011

    # 十进制转八进制
    # print(oct(11)) #0o(代表八进制)13

    # 十进制转十六进制
    # print(hex(123)) #0x(代表十六进制)b

    # 二进制转十进制
    # print(int('0b1011',2)) #11
    # 二进制转八进制
    # print(int('0o13', 8))
    # 二进制转十六进制
    # print(int('0xb', 16))

    # 使用
    # 二:浮点类型
    # 作用
    # 定义:
    #类型转换
    #内置方法
    # 一:str类型
    # 作用
    # 定义:
    # msg='hello'#msg=str('msg')
    # print(type(msg))
    # 3、类型转换
    # str可以吧任意类型转换为字符串
    # res=str({'a':'1'})
    # print(res,type(res))

    # 4、使用:内置方法
    # 4.1 优先掌握
    # 4.1.1、按索引取值(正向取+反向取):只能取
    # msg='my name'
    # 正向取
    # print(msg[0])
    # print(msg[5])
    # 反向取
    # print(msg[-4]) #4
    # 只能取 不能改
    # msg[0]='H'

    # 4.1.2、切片:索引的拓展应用(顾头不顾尾,步长)
    # res=msg[0:5]
    # print(res)
    # print(msg)
    # 步长
    # res=msg[0:5:2]# m a
    # print(res)
    # 反向步长(了解)
    # msg='my name'
    # res=msg[5:0:-1]
    # print(res)
    # res=msg[:]#res=msg[0:9]
    # print(res)#my name copy
    # res=msg[::-1]
    # print(res) #eman ym 反向copy

    # 4.1.3、长度len
    # msg='my name'
    # print(len(msg)) #7
    # 4.1.4、成员运算In和notin
    # 判断一个子字符串是否存在一个大字符串中
    # 4.1.5、移除字符串左右两侧的符号strip
    # msg=' egon '
    # res=msg.strip()#默认去掉的空格
    # print(msg)#不会改变原值
    # print(res)#是产生了新值 字符串是不可改变类型
    # msg = '*****egon****'
    # print(msg.strip('*'))

    # 了解:strip只去两边不去中间
    # msg = '*****e****gon****'
    # print(msg.strip('*'))

    # msg = '**/***egon**-=*()*'
    # print(msg.strip('*/-=()'))

    # 应用 #可以去掉用户不小心打的空格
    # inp_user=input('your name>>:').strip()
    # inp_pwd=input('your password>>:').strip()
    # if inp_pwd=='123' and inp_user=='egon':
    # print('登录成功')
    # else:
    # print('账号密码错误')


    # 4.1.6、切分split:把一个字符串按照某种分隔符进行切分,得到一个列表
    # 指定分隔符
    # 默认分割符是空格
    # info='egon:18:male'
    # res=info.split(':')
    # print(res)
    # 指定分割次数(了解)
    # info='egon:18:male'
    # res=info.split(':',1)
    # print(res)

    # 4.1.7、循环
    # info='egon:18:male'
    # for i in info:
    # print(i)

    # 4.2需要掌握
    # 4.2.1、strip,lstip,rstip
    # msg = '*****egon****'
    # print(msg.strip('*')) #去两边
    # print(msg.lstrip('*'))#去左边
    # print(msg.rstrip('*'))#去右边

    # 4.2.2 lower,upper
    # msg='AbbbbCCCCc'
    # print(msg.lower()) # 全部为小写
    # print(msg.upper())# 全部为大写

    #4.2.3 startswith,endswith
    # print("my name is".startswith('my'))
    # print("my name is".endswith('is'))

    #4.2.4、format

    #4.2.5 split,rsplit:将字符串切成列表
    # info='egon:18:male'
    # print(info.split(':',1)) #['egon', '18:male']
    # print(info.rsplit(':',1))#['egon:18', 'male']

    #4.2.6、jion:把列表拼接成字符串
    # o=['egon', '18','male']
    # res=':'.join(o)#按照某个分隔符把元素全为字符串的列表拼接成一个大字符串
    # print(res) #'egon:18:male'


    #4.2.7、replace
    # msg='my name is yc'
    # print(msg.replace('my','MY',1))#默认把所有的都改完

    #4.2.8、indigit
    #判断字符串是否由纯数字组成
    # print('123'.isdigit())#True
    # print('12.3'.isdigit())#False

    # age=input('请输入你的年龄:').strip()
    #
    # if age.isdigit():
    # age = int(age)
    #
    # if age>18:
    # print('猜大了')
    # elif age<18:
    # print('猜小了')
    # else:
    # print('猜对了')
    # else:
    # print('必须输入数字,傻子')

    #4.3了解
    # 4.3.1、find rfind index rindex count
    # msg='my name is'
    #找到返回起始索引
    # print(msg.find('e')) #返回要查找的字符串在大字符串的起始索引
    # print(msg.find('name')) #返回要查找的字符串在大字符串的起始索引
    #
    # print(msg.index('e'))
    # print(msg.index('name'))
    # 找不到
    # print(msg.find('xxx')) #返回-1,代表找不到
    # print(msg.index('xxx')) #抛出异常


    # msg='my name is my、my'
    # print(msg.count('my')) #统计字符出现了多少次

    #4.3.2、center ljust rjiust zfill
    # print('egon'.center(50,'*')) #***********************egon***********************
    # print('egon'.ljust(50,'*'))#egon**********************************************
    # print('egon'.rjust(50,'*'))#**********************************************egon
    # print('egon'.zfill(10))#000000egon

    #4.3.3、expandtabs
    # msg='hello\tworld'
    # print(msg.expandtabs(2))# 设置制表符代表的空格数为2

    #4.3.4



    for o in range(1,10):

    print(o)
    e=print(o)
    e = int(e)
    print(e,type(e))
    # for i in range(1,10):
    # i=int(i)
    # print(i)
    # print(e*i)





  • 相关阅读:
    各种alloc傻傻分不清楚
    嵌入式开发一般流程
    谈谈看门狗在嵌入式中的用法
    基于开发板的二次嵌入式开发
    谈一谈接口电路
    学习ucos和ARM体系结构的路线图
    寻找链表的中位节点(利用快慢指针)
    水箱容积问题
    盛水最多的容器
    数据结构与算法分析C语言描述第二版第79页
  • 原文地址:https://www.cnblogs.com/ltyc/p/13021229.html
Copyright © 2011-2022 走看看