1、学会pycharm。
2、当A=abc时,python解释器干了2件事:
1)在内存中创建一个‘abc’的字符串;
2)在内存中创建一个A的变量,把它指向’abc’,也可以把一个变量A赋值给另一个变量b,这个操作实际上是把变量b指向变A所指向的数据,例如下面的代码:
以及。。。
eg: a =’red’
a =’blue’
b =a
b =’black’
Print(a)=’blue’
**4、**常量。
指:不能变的变量,python中全部大写的变量名都为常量。
WI= 3.4454
PI= 3,1415
实际上PI仍是一个变量,python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果一定要改变变量PI的值,也没人拦住你。
5、
6、字符串和编码。
首先我们知道,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题!
因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。
最早的计算机在设计时采用8个比特(bit)作为一个字节(byte), 所以,一个字节能表示的最大整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。
由于计算机是美国人发明的,所以,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些字符,这个编码表被称为ASCLL编码,比如大写字母A编码是65,小写字母a编码是97。以及,日文编到shift JIS,韩文编到Euc-kr,各国标准不一样,就会不可避免的产生冲突,结果就是会在多语言文本中出现乱码。
UTF-8编码把一个Unicode字符根据不同的数字大小编成1-6个字节,常用英文字母被编码成一个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本含大量字符,用UTF-8编码就能节省空间。
ASC编码——gb2312/日本编码——Unicode——UTF8
总结: 计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF8编码。
7、
****8、Python字符串。
python中字母与asci码的相互转换:
ord©:参数是长度为1的字符串,简称字符。ord(‘a’)返回整形数值97。
chr(i):返回一个字符,字符的ascii码等于参数中的整形数值。例如chr(97)返回字符’a’,该方法是ord()的反方法。参数必须是0-255的整形数值,否则会抛出valueError错误。