python程序设计基础——字符串、列表、数组

第二章 基本程序设计

**是幂运算符,/(除),//(整除),%(模或求余数)

Python中其实不支持命名常量,只是约定在程序运行过程中不会改变的变量为命名常量。在Python中,命名常量是指上是变量

python有两种数值数据类型:整数和浮点数

type函数是python提供的内置函数,可以用来查询数据类型

python是动态类型语言。动态类型是当前实际指向的类型,是运行时确定的

python支持平行赋值

运算符优先级(从高到低)和结合性如下:执行圆括号内的运算符、幂运算、乘除求余运算(同一优先级从左到右运算)、加减、赋值和复合赋值运算。如果操作数之一为浮点数,那么自动将整数转换为浮点数。

int函数是python提供的内置函数,可以使用int函数来返回一个浮点数的整数部分(没有四舍五入),也可以将字符串转换为整数

round函数是python提供的内置函数,可以使用其返回一个浮点数的整数部分(进行四舍五入,四舍五入为最近的偶数)

int函数和float函数比eval函数执行速度要快

使用format函数格式化整数和浮点数,默认情况下数字右对齐,使用格式说明符<指定左对齐

例如:print(format(12345,"10d"));    print(format(12345,"<10d"));

python理论上可以表示任意大小的整数,而浮点数的表示范围则受限

ord函数和chr函数都是内置函数。ord(ch)函数返回字符ch的ASCII码,chr(code)函数返回ASCII码code所代表的字符。

str函数也是python提供的内置函数,可以将数值转换为字符串。

字符串

Python3默认为UTF-8编码。Unicode编码是字符编码,其实现方式称为Unicode转换格式(UTF)。最常用的转换格式是UTF-8编码格式,其编码中的第一个字节仍与ASCII码兼容。下面代码测试python默认编码格式。

import sys
print(sys.getdefaultencoding())

字符串是一个字符序列,字符串字面量可以用单引号或双引号括起来表示。

字符串是一个对象,字符串字面量赋值给变量,就会为这个字符串字面量创建新对象,然后将这个新对象的引用赋值给这个变量。

还可以用str内置函数str()来创建字符串。

为了优化性能,减少字符串对象的重复创建,Python引入了字符串常量池。当创建字符串对象时,重复则不创建,不重复则创建,但两者都返回该对象的引用。

s1 = "Welcome"
s2 = "Welcome"
id(s1)
id(s2)

#此两者的输出值都一样,地址一样;s1和s2指向字符串常量池中的同一个对象。
发布了33 篇原创文章 · 获赞 1 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/futurech/article/details/88544443
今日推荐