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'))   #脱  脱头尾两边的空格 换行符 
  ****

# 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)
原文地址:https://www.cnblogs.com/fp233/p/10216228.html