python
PYTHON学习笔记1
这是我参加阿里云天池Python训练营 第一天的学习笔记!
变量、运算符与数据类型
这部分是关于Python的基本运算和所有的数据类型
- Python的注释
在Python中提供两种注释的方法,一种是单行注释,一种是多行注释,单行注释用#表示,而多行注释则采用三个引号""" “”"或者’’’ ‘’’
如下例子:
# 这是一个注释
print('Hello World')
"""
这
是
多
行
注
释
"""
print('Hello World')
- 运算符
Python中的运算符可分为算术运算符、比较运算符、逻辑运算符、位运算符、三元运算符、其他运算符
算数运算符
加: +
减: -
乘: *
除: /
整除://
取余:%
幂: **
比较运算符
大于: >
大于等于:>=
小于: <
小于等于:<=
等于: ==
不等于: !=
逻辑运算符
与:and
或:or
非:not
位运算符
按位取反:~
按位与: and
按位或: ·
按位异或:^
左移: <<
右移: >>
三元运算符
x, y = 4, 5
if x < y:
small = x
else:
small = y
print(small) # 4
#等效上面的代码,可以写:
x, y = 4, 5
small = x if x < y else y
print(small) # 4
其他运算符
存在:in
不存在: not in
是: is
不是:not is
运算符的优先级
1)一元运算符优于二元运算符。例如3 ** -2等价于3 ** (-2)。
2)先算术运算,后移位运算,最后位运算。例如 1 << 3 + 2 & 7等价于 (1 << (3 + 2)) & 7。
3)逻辑运算最后结合。例如3 < 4 and 4 < 5等价于(3 < 4) and (4 < 5)。
3. 变量与赋值
1)在使用变量之前,需要对其先赋值。
2)变量名可以包括字母、数字、下划线、但变量名不能以数字开头。
3)Python 变量名是大小写敏感的,foo != Foo。
4.数据类型
整型: int
浮点型: float
布尔型: bool
5.print()函数
1)将对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按str()方式进行转换为字符串输出;
2)关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符;
3)关键字参数end是输出结束时的字符,默认是换行符\n;
4)关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件;
5)关键字参数flush是立即把内容输出到流文件,不作缓存。
位运算
二进制有三种不同的表示形式:原码、反码和补码,计算机内部使用补码来表示。
原码:就是其二进制表示(注意,有一位符号位)。
反码:正数的反码就是原码,负数的反码是符号位不变,其余位取反(对应正数按位取反)。
补码:正数的补码就是原码,负数的补码是反码+1。
符号位:最高位为符号位,0表示正数,1表示负数。在位运算中符号位也参与运算。
按位运算上面的运算符一部分已经介绍相应的运算符,这部分不同语言十分相近,比较简单,就不再展示。熟练的使用位运算,可以实现一些运算的快速运算。