第一天(变量、运算符与数据类型,位运算)
1.注释
#是单行注释,如图
’’‘注释内容’’’ 或者 “”“注释内容”"" 是多行注释,如图
2.运算符
算术运算符
比较运算符
逻辑运算符
位运算符
这里要注意按位或不是其他语言中常用的 |,而是·
三目运算符
变量=是的值if 条件 else 不是的值
例子:
其他运算符
注意is与==有区别,is是、用来给地址不可变的类型判断is与双等于是相同的,但用来判断地址可变的类型是不相同的,如 list、tuple
3.变量与赋值
1.在使用变量之前,需要对其先赋值。
2.变量名可以包括字母、数字、下划线、但变量名不能以数字开头。
3.Python 变量名是大小写敏感的,foo != Foo。
4.数据类型与转换
数据类型
python里万物皆是对象,数据类型也是对象,就存在属于它的属性与方法
数据转换
转换为整型 int(x, base=10)
转换为字符串 str(object=’’)
转换为浮点型 float(x)
5.print()函数
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
1.将对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按str()方式进行转换为字符串输出;
2.关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符;
3.关键字参数end是输出结束时的字符,默认是换行符\n;
4.关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件;
5.关键字参数flush是立即把内容输出到流文件,不作缓存。
主要看sep是为分隔符与end为结束符
6.原码、反码和补码
二进制有三种不同的表示形式:原码、反码和补码,计算机内部使用补码来表示。
原码:就是用二进制表示(注意有一位是符号位,最高位为符号位)
反码:正数的反码就是原码,负数的反码是符号位不变,其余位取反
补码:正数的补码是原码,负数的补码是反码+1
符号位:最高位为符号位,0为正,1为负
7.按位运算
1.通过 <<,>> 快速计算2的倍数问题
n << 1 -> 计算 n2
n >> 1 -> 计算 n/2,负奇数的运算不可用
n << m -> 计算 n(2^m),即乘以 2 的 m 次方
n >> m -> 计算 n/(2^m),即除以 2 的 m 次方
1 << n -> 2^n
第一天总结
这天所学的东西比较基础,很快就好了,还是要通过实战来巩固,就这样!