Python学习笔记
第一章 输入输出
print函数
print(*objects,sep =‘’,end=‘\n’,file = sys.stdout,flush=False)
# object:对象,多个时需要,分割
# sep:多个对象时的分隔符
# end:结尾符号 默认\n
# file:输出文件对象
# fluse:输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
第二章 数据类型
1.整型(int)
在python中有四种表示方式:
0b1010 #二进制的10
0o12 #八进制的10
10 #十进制的10
0xA #十六进制的10
2.浮点型(float)
1.23456
123.456e-2 #支持科学计数法表示
3.字符串型
'hello'
"hello"
"""hello""" # 多行使用三个"""
4.复数类型
3+5j #实部+虚部
5.布尔类型
True
False
可以使用type()
函数判断变量类型。
强制类型转换
-
int()
:转换成整型。 -
str()
:转换成字符串。 -
float()
:转换成浮点数。 -
chr()
:将ASCII码对应的数字转换为字符(一个字符)。 -
ord()
:将字符转换为ASCII码。
运算符 | 意义 |
---|---|
[] [:] | 下标 切片 |
** | 指数运算 |
~ + - | 按位取反 正负号 |
* / % // | 乘除 模 整除 |
+ - | 加减 |
>> << | 右移 左移 |
& | 按位与 |
^ \| | 按位异或,按位或 |
<= < > >= | 小于等于 小于 大于 大于等于 |
== != | 等于 不等于 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not or and | 逻辑运算符 |
= += -= *= /= %= //= **= &= |= ^= >>= <<= | 赋值运算符 |
练习1:华氏度转摄氏度
F=float(input("请输入华氏度:"))
C=(F-32)/1.8
print("摄氏度为:%0.1f" % C)
练习2:闰年判断
year = int(input("请输入年份:"))
print(year % 4==0 and year % 100!=0 or year %400 == 0)