PY学习第一天

Guido van Rossum 是荷兰人

 

python的默认解释器是CPYTHON,此外还有IPYTHON,PYPY等解释器

 

Python允许在数字中间以_分隔,因此,写成10_000_000_00010000000000是完全一样的

 

之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的

 

可以用逗号拼接字符串,还可以直接“AS”"DF"这样拼,还可以+号,%s等

 

r''表示''内部的字符串默认不转义

 

用类似多行注释的三引号可以用来搞多行内容

 

本着节约的精神,又出现了把Unicode编码转化为“可变长编码”的UTF-8编码

 

布尔值可以用andornot运算

 

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

 

变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。

 

赋值先运算右边

 

Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。

 

有一种除法是//,称为地板除,两个整数的除法仍然是整数,//除法只取结果的整数部分

 

Python 的整数,理论上来说只要内存放得下,可以是任意长度的(远超long long);;;而浮点数,应该就是C的double类型,出一定范围就直接表示为inf(无限大)。

 

Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。

这个可以结合一下C语言来看这个内存分配问题。

 

UTF-8编码有一个额外的好处,就是ASCII编码实际上可以被看成是UTF-8编码的一部分,所以,大量只支持ASCII编码的历史遗留软件可以在UTF-8编码下继续工作。

 

对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符

 

UNICODE好多好多知识点,还有str和bytes等

 

格式化:%s  format()  f-string

 

posted @ 2021-02-16 22:44  yunqiao  阅读(34)  评论(0)    收藏  举报