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)





原文地址:https://www.cnblogs.com/ltyc/p/13021229.html