py基础2.0

一、数据、变量

1.数据变量包括数值、文本、图像、音频、视频等多种形式

注:以下为py可处理

2.整数(十六进制加ox前缀)

3.浮点数(小数)

很大很小的要用科学计数法,0用e代替(会四舍五入)

4.转义字符\

:去掉符号所拥有的功能,转化为字符
\n换行→'''...'''
\t制表符
\转化
r''表示''中的默认不转义

5.布尔值→True/False

and,or,not

6.空值none←→0

(无意义) (有意义)

7.变量:

可以是任意数据类型(后面的)→类型不确定,可反复赋值,不担心报错(动态语言)←→静态语言Java

注:生成数据,产生变量;数据储存在变量中;调用变量使用

8.常量:

不能变的量(名称全部大写:作为一个标志)
仍然是可以改变的

9.除法

(1)/ 结果一定是浮点数
(2)// 只取整数部分,无四舍五入
余数%(mod)

二、字符串、编码

1.乱码:

在美国后,各国把自己语言编入(字符转化为数字→计算机的广泛应用),有冲突,产生乱码
美国ASCLL,中国GB2312

2.三种

Ascll:只是英文(短,通常一个)
Unicode:所有语言编入一个(长,通常两个)→用于硬盘、传输
Utf-8:可变长编码(有长有短)→用于内存

3.ord():字符→整数

chr():编码→字符

4.encode:可用ascll或utf-8编码为bytes(b'开头)

相反decode

5.len()可计算str包含字符个数,bytes包含字节数

注:申明#* coding :utf _8 *

6.输出格式化的字符串

%用来格式化
%d整数
%f浮点数
%s字符串
%x十六进制整数

注:%%转义

注:'%2d-%02d'(两位但不补零;两位补零)

'%.2f'两位小数

你可能感兴趣的:(py基础2.0)