目录
PEP 8(Python Enhancement Proposals)
计算机的硬件系统,笼统的来划分大致就是五个部分
- 运算器
- 控制器
- 存储器
- 输入设备
- 输出设备
- 其中可以把CPU理解成为,运算器+控制器
冯诺依曼结构有两个关键点:
- 二进制编码
- 存储器和中央设备区分开
有关进制:
- 编码是二进制编码,逢二进一
- 日常使用的是十进制,逢十进一
- 玛雅人使用的二十进制,逢二十进一
了解二进制,十进制,八进制,二十进制,BCD码之间的转换
Python中常用的数据类型
- 整型
- 浮点型
- 布尔型
- 字符串型
- 复数型
变量的命名规则
- 硬性规则
- 非硬性规则(自己定义软性规则)
硬性规则是不可改变的,但软性规则就是类似建议,一个大家心中默许的规则;如果遵行,更有益于代码的可阅读性。
硬性规则:
- 数字不开头,但是由字母、数字、下划线构成
- 大小写敏感
- 不要和关键字重名
PEP 8(Python Enhancement Proposals)
- 小写字母拼写,单词间用下划线_连接
- 受保护的实例属性用单下划线开头
- 私有的实例属性用双下划线开头
其他:
量子计算机,百度百科:
https://baike.baidu.com/item/%E9%87%8F%E5%AD%90%E8%AE%A1%E7%AE%97%E6%9C%BA/363335?fr=aladdin
遵循量子力学,来进行高数运算和逻辑运算;主要特点:运算速度快,处理信息的能力强
代码部分
- 华摄氏度转化成摄氏度
- 输入半径计算圆的周长和面积
- 判断是否是闰年
1.
print("please input something")
f = float(input())
c = (f-32)/1.8
print(c,f)
2.
import math
print("input radius:", end = "")
radius = float(input())
c = 2*radius*math.pi
s = radius**2*math.pi
print(c)
print(s)
3.
print("input year: ", end = "")
year = int(input())
if (year > 10000):
if ((year % 3200 == 0) and (year % 172800 ==0)):
print(str(year) + ' is leap year.' )
else:
print(str(year) + ' is not leap year.')
else:
if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 !=0)):
print(str(year) + ' is leap year.' )
else:
print(str(year) + ' is not leap year.')