python3.5入门笔记(2) 基础
程序
根据语言提供一系列指令按照一定逻辑顺序对数据进行运算。
程序用程序语言编写,程序语言分为高级语言(源代码)和低级语言(机器语言或者汇编语言)
大部分程序用高级语言编写,高级语言通过解释(读取一段执行一段)和编译(编译成目标代码再执行)变为机器语言
找bug的过程称为调试
数据类型:
number(数字)、string(字符串)、list(列表)、tuple(元祖)、sets(集合)、dictionary(字典)
(1)number:int(整形)、floar(浮点型)、complex(复数)a+bj
取余% 数据转换 int(x)、floar(x)、complex(x) 实数为x,虚数为0
常量:PI(圆周率)、E(自然数)
= 赋值语句 == 等于号
Print()输出、打印值 ;type()字符类型
变量:必须以字母开头,最好小写字母开头,可以由字母、数字、下划线组成;变量名称不能出现关键字
python运算符
(1)算数运算::+、-、*、/、%、x**y(x的·y次幂)、//取整除
(2)比较(关系)运算: ==、>、< 只返回true(1)或false(0)
(3)赋值运算
(4)逻辑运算
(5)位运算符
最左边一位为0是正数,为1是负数
a=60=00111100
b=13=00001101
a&b=0000 1100 = 12 and 都为1才为1
a|b=00111101=61 or 有1个为1才为1
a^b=00110001=49 相异时为1
c=~a = 11000011=-61
负数的二进制转换:
11000011如何转换为数字?
1.首先取反 111100
2.取反加1 111101=32+16+8+4+1=61
3.加符号 -61
(6)成员运算符
(7)身份运算符
(8)运算符优先级
ps字符串加号为拼接符
编码格式+注释
(1)编码格式:Unicode把所有语言统一到一起,计算机内存使用Unicode,保存到硬盘或需要传输可以使用UTF-8。UTE-8编码可以节省空间。
网页上类似<charset=”UTF-8”/>的信息,表示网页用UTF-8编码
(2)注释
单行注释# 多行注释:ALT+3 取消多行注释 ALT+4