1.print输出的时候不可以有两个双引号(双双不可)
2.input 输入的时候如果不强转,默认接收到的数据类型为是string
3.python中的逻辑运算符
and :一个为False则全部为False
or :一个为True则全部为True
not:反面
not的优先级大于and和or
()>not>and>or
4.在python中,单引号和双引号括起来的字符串结果原样输出
5.在字符串中 \可以用来逃避引号
6.在交互式解释器中,print函数通过省略封闭引号并打印转义字符和特殊字符,产生更易读的输出
7.在交互式解释器中,输入print(’\npython’)输出的结果是 \npython
8.真 True 假False
9.int 整数 str 字符串 float 小数 列表 list
10.python2.x中的输出函数print a 不用加小括号 ,python3.x中的输出函数要加小括号
11.python中的复数和数学中的复数很像:x+yj real+imagej
实数和虚数部分都是浮点数
eg:a=3+4j
print(a.real)#返回结果3.0
print(a.imag)#返回结果是4.0
12.0b二进制 ,0o八进制,0x十六进制
13.python 注释的方法 #或者是’‘’ ‘’‘三引号
14.放在一对三引号之间的任何内容都讲被认为是注释 错,还可以是打印的内容
15.a=0b100
b=0o100
c=0x100
print(a)#打印结果:4
print(b)#打印结果:64
print©#打印结果:256
16.全局变量只允许调用他的值,不允许修改他的值
17.变量名也叫标识符
命名规范:%1.变量名不能是关键字,
%2.只能以数字,字母,下划线组成,且数字不能开头;
%3.遵循小驼峰定理,即首字母小写,其他单词首字母大写
18.//向下取整数,%返回除法的余数部分
19.强制类型转换 int(x),str(x),float(x)
20.占位符:%d或者%i 整数 ,%f小数,%s字符串
{}.format(’’)
21.保留小数
%f默认保留六位小数,不足六位的用0 补齐,多于六位的四舍五入
保留两位小数
%.2f
round(3.1415,2)
22.python 逻辑运算符与布尔类型
%1.and ,or,not的优先级是 not>and>or
%2.python 逻辑运算符的对象是True或者False。对于值为0的任何数字或者空集(空列表,空元组,空字典等),在python中的值都是False,不考虑正负
%3.逻辑运算符也成作短路运算符:参数从左向右解析,一旦结果可以确定立即停止
运算符 逻辑表达式 描述 实例
and x and y 如果x为False,结果确定,那么返回x。否则返回y (a and b) 返回 20。
or y 如果x为True,结果确定,那么返回x。否则返回y。 (a or b) 返回 10。
not not x 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False
注意:空为False,非空为True
23.in,not in 成员运算符
24.is 身份运算符
is 是判断两个标识符是不是引用同一个对象
eg:x is y 类似:id(x)==id(y) ,如果引用的是同一个对象则返回True,否则返回False
25.python 位运算符
python中的位运算是把数字看做二进制来进行计算的。python中的按位运算法则:
运算符 描述 实例
& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 (a & b) 输出结果 12 ,二进制解释: 0000 1100
| 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 (a | b) 输出结果 61 ,二进制解释: 0011 1101
^ 按位异或运算符:当两对应的二进位相异时,结果为1 (a ^ b) 输出结果 49 ,二进制解释: 0011 0001
~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1 (~a ) 输出结果 -61 ,二进制解释: 1100 0011,在一个有符号二进制数的补码形式。
<< 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。 a << 2 输出结果 240 ,二进制解释: 1
以上总结的都是我不会或者是不熟的知识点,希望对你们有所帮助!
2019,好好努力鸭!如果大家觉得我写的不够准确的话也可以给我发消息,偷偷告诉我哦!