day1

变量:

a = 123 # a 是整数
print(a)
a = 'ABC' # a 变为字符串
print(a)
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语
言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不
匹配,就会报错。

常量:

PI = 3.1415 (通常用大写表示变量名)

除法:

10 / 3

3.333333

10 // 3

3

字符串:

ord()函数获取字符的整数表示

chr()函数把编码转换为对应的字符

编码:

纯英文的 str 可以用 ASCII 编码为 bytes,内容是一样的,含有中文的 str可以用

UTF-8 编码为 bytes。含有中文的 str 无法用 ASCII 编码.

Python 对 bytes 类型的数据用带 b 前缀的单引号或双引号表示:

x = b'ABC'

以 Unicode 表示的 str 通过 encode()方法可以编码为指定的 bytes。

>>> 'ABC'.encode('ascii')

b'ABC'

>>> '中文'.encode('utf-8')

b'\xe4\xb8\xad\xe6\x96\x8

要把 bytes 变为 str,就需要用 decode()方法。

>>> b'ABC'.decode('ascii')

'ABC'

>>> b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')

'中文'

格式化:

%运算符就是用来格式化字符串的

>>> 'Hello, %s' % 'world'

'Hello, world'

>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)

'Hi, Michael, you have $1000000‘

%d 整数

%f 浮点数

%s 字符串

%x 十六进制

%%:转意为普通字符为%。

 

posted @ 2018-12-12 15:52  wwchihiro  阅读(175)  评论(0编辑  收藏  举报