目录
第一章Python基础知识
1.Python语言性质
(1)运行过程
(2)Python优缺点
(3)如何使用Python
2.Python语言常识
(1)Python语言理解方式
(2)变量与数据类型
(3)基础代码结构
第一章Python基础知识 1.Python语言性质 (1)运行过程英语 -> 汉语 -> 理解 -> 做
give me an apple -> 给我一个苹果 -> 理解是什么意思:用手把红色的果实拿给我 -> 实际动作,大脑指令,神经传输
高级语言(母语) -> 汇编语言(理解意思,转换为指令) -> 机器语言(神经传导,实际 *** 作)
C语言、Java为编译性静态语言,相当于母语。
C语言 -> 编译器 -> 机器语言
Python为解释性脚本语言,相当于外语。
Python -> 解释器 (-> C语言 -> 编译器) -> 机器语言
以上为对于计算机而言,对于人类而言,易理解性:Python > C > 汇编 > 机器
(2)Python优缺点优点:易于理解;代码规范要求低;边解释边运行,遇错才报错;可移植性较强等
缺点:速度慢;易出错,难纠错;无法直接生成exe等
(3)如何使用Python1.命令行cmd
2.自带编译器 IDLE .py文件
3.其他编译器
2.Python语言常识 (1)Python语言理解方式英语阅读翻译
#e1.1tempcovert.py
TempStr = input("请输入:")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32) / 1.8
print("{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8 * eval(TempStr[0:-1]) + 32
print("{:.2f}F".format(F))
else:
print("error")
1.单词和单词缩写,英译汉
2.变量[ ]:翻译为变量的[]里面的内容
TempStr[-1]:TempStr变量的-1位
3. “:”第一种情况:翻译为就做XXX,就是XXX
4.“:”第二种情况:翻译为到
TempStr[0:-1]:TempStr变量的0到-1位
5.{:.2f}.format():翻译为把{}里面的内容,替换为format()里面的内容,替换规则“:”翻译为就是,“.”翻译为小数点,“2”翻译为小数点后两位,“f”为小数提示符
6.“#”为注释,其后内容不执行
(2)变量与数据类型变量:不要用中文命名,驼峰原则,避开保留字
数据类型:
1.字符串(绿色):有实际生活现实意义,命令行输入输出均为字符串,用单引号或双引号进行标记,Python程序自己一般不会对字符串进行改变
空格是一个字符
字符串计数从0开始到-1结束(脚标/序号)
len(字符串)返回字符串长度(有几个元素),注意返回的长度是实际长度,最后一位是len-1
字符串[数字1:数字2],输出从数字1的位置开始,到数字2的前一位结束,若数字2超过字符串长度,则输出到最后一位截止,数字1和数字2可以为空,如[1:] 意为从第2个字符(序号为1)开始到最后一位结束,[:-1]从第一个字符到倒数第二个字符结束
2.数字(蓝色):实际数学意义,数字内容意义,可做加减乘除,且结果有同样意义
int(整数) float(小数)可以进行类型转换
数字不可和字符串进行加减除,但和字符串相乘为重复输出字符串几次
3.布尔型(橙色):T/F,要么对,要么错,True/False,逻辑结构判断的数据类型
所有判断最终结果都为布尔型,如1<2 为False 1+1==2 为True
in 逻辑判断,XX 在 XX里面吗?
and逻辑判断式连接符,两边都对,最后对,两边至少有一个出错,最后错
or逻辑判断式连接符,两边都错,最后错,两边至少有一个对,最后对
and 和 or 可以混用,并且结构很复杂
4.列表、元组、字典(白色,先简单理解):
列表[],存储元素,列表名[一个数字]取元素,没有中括号,列表名[数字1:数字2]取列表片段,有中括号
元组(),存储元素,元组名[一个数字]取元素,没有小括号,列表名[数字1:数字2]取元组片段,有小括号
字典{},存储键值对,前面为key,后面为value,形式为key:value,冒号还是可以翻译成就是,不能用任何数字形式调用其内元素与片段,但可以用字典名[key名]的方法取到key对应的value
(3)基础代码结构1.赋值语句
先处理右边的内容,得到结果之后赋值给左边的变量,可以在右边处理该变量(前提是该变量有初始值)
自增,自减,自乘,自除 += -= *= /=
2.判断语句
> < >= <= == != in is 两个逻辑连接 and or
3.条件分支
if else elif
if和elif只关心自己身后的最终结果是True还是False,True就做冒号后面的事情,False就做其他事情(不做冒号后面的事情)
4.循环语句
for while
for翻译为当XXX时,一般结构为for i in XXX,如果要循环数字,则in range(数字),如果要循环元素,则in 列表名
range(数字1,数字2)从数字1循环到 数字2少1,如果是单个数字,默认为从零到这个数字少1
for i in range(1, 10):
for j in range(1, i+1):
print(str(i) + "*" + str(j) + "=" + str(i*j), end="\t")
print()
while与if类似,只关心身后的最终结果是True还是False,是True就做,是False停止循环,结束
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)