1 数据、输入和输出

tech2022-07-10  195

1 数据、输入和输出

1.1 数据1.1.1Python内建的基础数据1.1.2赋值语句含义1.1.3Python内建的集合数据 1.2输入和输出1.2.1格式化字符串

1.1 数据

1.1.1Python内建的基础数据

Python有两大内建的数据类型即数值类和布尔类。数值类包括整型和浮点型数据类型,可以进行的操作有+、-、*、**(幂运算)、%(模运算)和//(整除运算)等。 布尔类的对象状态值是False(0)和True(1),可以进行的操作有>、<、==、>=、<=、!=、and(逻辑与)、or(逻辑或)和not(逻辑非)等。

1.1.2赋值语句含义

执行命令a=0时,其中会创建变量a,并且令它保存数据对象0的引用(类似于C++)。即编译器都会先计算赋值右边的内容,然后将得到的结果的引用给赋值的左边。这样一旦后面a=True数据类型变成了bool,这样只是改掉了变量的引用对象。

1.1.3Python内建的集合数据

列表----- Python的列表是异构的,在列表的元素不需要是同一个数据类型。空列表就是[],而且列表表示的集合可以赋值给一个变量即list=[1,2]则print(list)就位[1,2],列表是有序的序列。对于序列的运算(同样适用于字符串、元组等序列)有: 其中在使用中注意重复和切片的使用,这二者比较特殊,需要考虑到重复是对列表的数据对象引用的重复,切片注意列表下表从0开始的!对列表提供的方法有: 其中使用中注意到pop的使用方式比较特殊,而且数组中a[-1]表示倒数第一个元素,以此类推-2表示倒数第二个元素。关于列表还有两个常用的函数list()和range(),其中range()生成一个代表值序列的范围对象,list()函数则可以以列表的形式看到范围对象的值。

字符串----- 字符串是一种比较特殊的序列,同样可以使用之前的序列运算方式,但还有一些特有的方法: 其中比较特殊的应用是split(),split接受一个字符串,并且返回一个由分隔字符作为分割点的字符串列表,如a=“david”,执行a.split(‘v’),再print(a)得到的结果是[‘da’, ‘id’],split常用于对空格、分隔符和制表符等的排除操作。 元组----- 元组合列表非常相似,只是定义数组的标识符是[]而定义元组的标识符是(),元组也是一种异构序列,也可以进行序列的操作,但是元组和字符串一样定义后元素不能被修改。

集----- 由零个或者多个不可修改的Python数据对象组成的无序集合。集不允许重复元素,并且它的标识符是花括号{},集也是异构的,空集由set{}表示。集支持的运算有: 集的一些运算和数学的集合运算是一样的。集的方法有: 字典----- 字典是一种无序序列,每对元素都是由一个键和一个值组成,通常写成键:值形式。字典通过键来访问对应的值,也可以添加新的键:值对,但是字典中键的位置是由散列来决定的。字典支持的运算: 同样,也可以用len()函数来查看字典的长度,也可以用list()方法吧字典转化为列表,字典提供的方法有:

1.2输入和输出

input("…")----- 提示字符串函数,input()函数返回的是一个字符串。 print("…")----- 打印输出函数,print()函数默认以空格作为默认的显示分隔符,print(“hello”,“python”)得到的是hello python,可用sep参数来设置分割符,如print(“hello”,“python”,sep="")得到hellopython,此外print()函数默认以换行结尾,可以设置参数end更改,如print(“hello”,end="")得到hello。

1.2.1格式化字符串

格式化字符即将接收到的多个参数有区别的输出出来,如print("%d is %s"%(10,“ten”)得到输出10 is ten。格式化字符可以用的类型声明: 格式化的修改符有:

最新回复(0)