Python学习笔记01_Python基础
2017-01-29 12:07
381 查看
表达式
常量,数字和字符串,字符串用单引号或双引号。变量,内存空间的标记。
变量命名规定,字母或下划线开头(一般字母开头),不用数字开头,大小写敏感。
保留字。
赋值语句=。
数值表达式Numeric Expressions,操作符Operator。
整数除法,python2截取整数部分。如,9/2,python2是4,python3是4.5。
类型
“+”,对于整数和字符串不一样type(),int(),float()
raw_input(),用户输入
好记的变量命名
输入和输出
print(int, str, exp……)input()
输入多行内容,”’…”’
r”,内部字符串默认不转义
<<< print(r'''line1 line2 line3''')
空值(None)
变量
范例<<< a = 'ABC' # 在内存中创建了一个'ABC'的字符串 # 在内存中创建了一个名为'a'的变量,并把它指向'ABC' <<< b = a # 解释器创建了变量b,并把b指向a指向的字符串'ABC' <<< a = 'XYZ' # 解释器创建了字符串'XYZ',并把a的指向改为'XYZ',但b没有更改 <<< print(b) # b的结果为'ABC'
除法
/,计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数//,地板除,计算结果永远是整数。
字符串和编码
ASCII编码,1个字节Unicode编码,2个字节
UTF-8编码,”可变长编码”,把一个Unicode字符根据不同的数字大小编码成1-6个字节
计算机系统通用的字符编码工作方式:在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。
浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器。
Python的字符串
ord(),获取字符的整数表示。ord(‘A’)chr(),把编码转换为对应的字符。chr(66)
Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,需要把str变为以字节为单位的bytes。
<<< x = b'ABC' # bytes的每个字符只占用一个字节。 <<< y = 'ABC'
以Unicode编码的str通过encode()方法可以编码为指定的bytes
<<< 'ABC'.encode('ascii') # b'ABC',纯英文的str可以用ASCII编码为bytes,内容是一样的 <<< '中文'.en 4000 code('utf-8') # b'\xe4\xb8\xad\xe6\x96\x87',含有中文的str可以用UTF-8编码为bytes. <<<'中文'.encode('ascii') # UnicodeEncodeError,含有中文的str无法用ASCII编码,因为中文编码的范围超过了ASCII编码的范围。在bytes中,无法显示为ASCII字符的字节,用\x##显示。
如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes,要把bytes变为str,需要用decode()方法。
b'ABC'.decode('ascii') # ABC b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8') # '中文'
len(),计算str包含多少个字符,计算的是str的字符数。如果换成bytes,就计算字节数。
格式化字符串。%d(整数),%f(浮点数),%s(字符串),%x(十六进制整数)。
相关文章推荐
- 01-Python学习笔记-基础语法
- python学习笔记01-基础
- python Tkinter学习笔记 基础UI控件 01
- python基础学习笔记01
- Python玩转数据分析学习笔记-01基础
- Python基础学习笔记一
- 《笨办法学 Python》 学习笔记01
- Python学习笔记整理(十四)类基础
- Python学习笔记-Python基础
- python 3.0学习笔记之二------python基础小知识
- Python基础教程学习笔记----第一章
- 鸟哥基础学习篇(第二版)学习笔记 01-20页
- python学习笔记-第1章节 基础知识
- Python基础教程学习笔记----第五章 条件、循环和其他语句
- 嵌入式开发之C基础学习笔记01--基本原理
- Python学习笔记---基础汇总部分
- Python基础学习笔记五
- Python基础教程学习笔记----第三章 字符串
- Python基础学习笔记四
- Python 学习笔记01