Python从入门到放弃_数据类型01
1.整型
在32 位系统中 可用的数字范围:
32 -2 **31 ~ 2**31-1
在64 位的系统中,可用的数字范围:
# 64 -2 **63 ~ 2**63-1
整型(int)的类型
long:
python2 中长整型
python3 整型
2.布尔值
True False print(bool(0)) print(bool(-9)) # 布尔值转换数字的时候非0的都是True print(bool('你好')) print(bool('')) #False 字符串不是空的就是True print(bool(55)) #True print(int(True)) 1 print(int(False)) 0 msg = str(False) print(msg) print(type(msg)) print('True')
3.字符串详解
下标(索引):
大家在上学的时候就会发现在一个班有的同学的名字是一样的,最后大家为了好区分就有了学号,我们每个人都有个学号,其实学校就是为了防止重名找错人,
学号就是一种能够保证唯一且准确的手段,这种手段在计算机中存在,这种手段叫做索引,也有人称之为下标.注意:索引如果操作会报错
注意****** 下标(索引)是从0开始计数的*****
具体如下:.
a = '你好你好' # 存储一些数据 0 1 2 3 #下标 -4 -3 -2 -1 左右 0 - n 右左 -1 -字符串的长度 print(a[-1])
msg = [我的天呐,这个python怎么是这样子] print(msg[10]) print(msg[-7]) print(msg[15:17]) #顾头不顾腚 15 头 起始位置 17尾 结尾位置 print(msg[-18:-12]) print(msg[4:6]) print(msg[-7:-5:10]) # -7 起始位置 -5 终止位置 1步长 默认不写就是1 print(msg[1]) # 下标(索引)查找如果过界就报错.切片的时候如果过界就获取到最后一个内容 print(msg[1:5]) # 切片 print(msg[1:5:3]) # 切片 + 步长
字符串的方法
1 # s1 = 'HUAhua' 2 # s1 = s.capitalize() # 首字母大写 3 # print(s1) 4 # 5 # s2 = s.upper() # 全部大写 6 # print(s2) 7 # 8 # s3 = s.lower() # 全部小写 9 # print(s3)
有个小练习:
验证码的输入 要求提示验证码,但判断的的时候不区分大小写
# my_yzm = 'o98K' # yzm = input("请输入验证码:(o98K)") # if yzm.upper() == my_yzm.upper(): # print("验证码正确") # else: # print("请重新输入")
# print(s.count('L')) # 返回的是数量 # print(s.endswith('x')) # 以什么结尾 # print(s.startswith('a')) # 以什么开头 # print(s.find('p')) #通过元素查找下标 查找的没有返回-1 # print(s.index('p')) #通过元素查找下标 查找的没有就报错 # print(s.format('你好','啊','少年')) # print(s.format('你好','啊','少年')) # print(s.format(a='你好',c='啊',b='少年')) # s.join("_") # 不能这么用 # print(s) # print('_'.join(s)) *** # print(s.split('x')) #分割 **** # print(s.strip(' a')) #脱 脱头尾两边的空格 换行符 \n **** # print(s.replace('a','s')) #第一个放要被替换的 第二个是替换的内容 **** # print(s.swapcase()) # 大小写转换 s = '你好啊u笑到了' # s = 'alEx_sd' # print(s.title()) # 特殊符号分割的每个单词首字母大写 # is 系列 # print(s.isdigit()) # 判断是不是纯数字 # print(s.isalpha()) # 判断是不是汉字和字母
************************************************************************************
重要的内容
**************************************************************************************
for循环:
# print(len(s1)) # 获取长度
s1 = '阿斯顿发大水发大水发大水发大水发'
# print(len(s1)) # 获取长度
'''
while 循环 + len()
你
好
嗨
啊
'''
# s_len = len(s1) # 42 # print(s_len) # count = 0 # 0 1 2 3 # while count < s_len: # 0 <4 # print(s1[count]) # count += 1
'''
for 关键字 i 变量 in 关键字 要迭代的对象 冒号:
for 结构体
'''
# s = '你好嗨啊' # 4 # for 变量 in '1234': # str 可迭代的 列表 元祖 字典 ???? # # n = '1' # # n = '2' # print(n) # n = '1' # n = '2' # n = '3' # n = '4' # print(n) # s = '你好{},{}' # s1 = s.format('少年','我还好') # 按照顺序填充 # ss = '你好{1},{0}' # ss = '你好{好难受},{少年}' # ss1 = ss.format('少年','好难受') # 按照下标填充 # sss = '你好{name},{age}' # ss = '你好{好难受},{少年}' # # sss1 = sss.format(age='18',name='meet') # 按照关键字 # # print(sss1)