数字类型与序列类型基础

# # 数字类型:整数、小数(浮点数)、布尔数

# # 可以相互转换整数与浮点数,只能转数值类

# a = 10

# b = float(a)

# c = int(b)

# print(c)

import keyword

# # 复数complex

# a = 1+2j

# print(type(a))

# # 布尔类型 True False 自行归到数字类型

# if 1<2: 如果为真就输出打印你真棒

#    print("你真棒")

# # 如果为真就输出打印你真棒,如果为假False不会打印,第一个字母必须是大写

# if True:

#    print("你真棒")

# # Py的自带关键字,共35个,变量名不能与他们相同

# print(keyword.kwlist)

# a = ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del',

#      'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal',

#      'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

# print(len(a))

# # 浮点数不精确

# a = 0.2*0.2

# print(a)  0.04000000000000001

# # 序列类型:列表,元组,字符串(使用率占50%)

# a = 1

# b = 2

# c = 3

# d = 4

# # list列表 []或list() 二种方式都可以,常用前面[],都是class 'list'类型,属可变类型,使用率占20%

# t = []

# z = list()

# print(type(t),type(z))

# li = [a,b,c,d]  # ===>[1, 2, 3, 4]

# print(li)

# # tuple元组 ()或tuple() 无法对元组的内容进行修改,只能查看,属于不可变类型,数值类型与序列类型可以转换

# my_t = (1,2,3,4,5,6)

# print(type(my_t))

# a = '10'    # ==> ('1', '0')

# print(tuple(a))

# 字符串  str() 用'','''',''''''成对表示,一般用'',除非有套中套才使用多引号实现区别,使用率占20%

# a =  'hello' 

# b = ''hello''

# print(a,b)

# # 简单方法:变量、索引、切片

# 变量,将是将右边复杂的数值赋值给左边的简化数字

# a = 'wilei','ekle','eieysk'

# 索引,将列表的内容进行分类查找,索引只争对列表和元组,字符串,其它不用会到索引

# a = ['hello','bei','王子',15]  #列表例子

# print(a[2])  # 结果是王子

# print(a[-1])  # 结果是15

# st = ('hello')   #元组例子

# print(st[2])  # 结果是e

# 切片 [开始索引:结束索引:步长] 

li = ['a','b','c','d','e']

print(li[1::])# ['b','c','d','e']代表结束默认为所有,默认步长为1

print(li[0:100:1])# ['a','b','c','d','e']结束索引为100,所以不会出错

print(li[0::3])# ['a','d']步长为3代表隔3个数一次

print(li[-1::-1])# ['e', 'd', 'c', 'b', 'a']步长为-1代表从右边开始取值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容