Python学习笔记(一)——程序语法元素分析

Python学习笔记(一)——程序语法元素分析,第1张

Python学习笔记(一)——Python程序语法元素分析

一起入门Python耶~

这次笔记主要学习了以下内容:

  • 缩进、注释、命名、变量、保留字
  • 数据类型、字符串、整数、浮点数、列表
  • 赋值语句、分支语句、函数
  • input()、print()、eval()、print()格式化
温度转换代码及解读
#TempConvert.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("输入格式错误")

代码高亮: 编程的色彩辅助体系,不是语法要求

缩进: 表达程序的格式框架,同级别代码缩进要相同

注释: 提高程序可读性,不被执行。


单行注释以#开头,多行注释以三个单引号‘’‘开头结尾’‘’

变量: TempStr,C,F

命名规则: 大小写字母,数字,下划线和汉字的组合,大小写敏感,首字符不能是数字,保留字

**保留字:**共33个。


注意False,True,None首字母大写。


Falseclassfinallyisreturn
Truedeffromnonlocalwhile
Nonecontinueforlambdatry
anddelglobalnotwith
aseliforifyield
assertelseimportpassraise
breakexceptin

数据类型: 整数类型:011110 ,字符串类型:“01110”,列表类型:[01,11,10]

字符串: 由0个或多个字符组成的有序字符序列。


由一对单引号或者一对双引号表示。


如,“请输入带有符号的温度值”,‘C’。


字符串是字符的有序序列,字符串是从0开始编号,计算机很多都这样。


字符串的序号分为正向递增序号和反向递减序号。


比如,第一行为反向递减序号,第三行为正向递增序号。


-12-11-10-9-8-7-6-5-4-3-2-1
01234567891011

字符串的索引: 使用[]获取字符串中一个或多个字符。


格式为 <字符串>[M]

比如,“请输入带有符号的温度值”[0] (第一个字符“请”) 或者 TempStr[-1] (TempStr倒数第一个一个字符)

字符串的切片:返回字符串中的一段字符子串 。


格式为 <字符串>[M:N](取出第M个到第N前的那些字符)

比如,“请输入带有符号的温度值”[1:3] (“输入”)或者 TempStr[0:-1] (第0个到倒数第二个字符,相当于把最后一个字符去掉)

列表类型: 由0个或多个数据组成的有序序列。


列表使用[]表示,采用逗号,分隔元素。


比如[‘F’,‘f’]表示两个元素‘F’和‘f’。


可以使用保留字in判断一个元素是否在列表中。


比如,TempStr[-1] in [‘F’, ‘f’] 判断前者是否在列表中,即TempStr[-1] 是否等于‘F’或‘f’。


是的话为TRUE,否则为False。


语句: 赋值语句,分支语句

分支语句: 由判断条件决定程序运行方向的语句。


可以使用保留字 if elif else构成条件判断的分支结构。


每个保留字所在行最后存在一个冒号:不能省略,它是语法的一部分。


冒号及后续缩进用来表示后续语句与条件的所属关系。


函数: 根据输入参数产生不同输出的功能过程。


输入函数input(): 从控制台获得用户输入的函数。


input()函数的使用格式:<变量名> = input(<提示信息字符串>)。


用户输入的信息以字符串类型保存在<变量>中。


比如,TempStr = input(“请输入带有符号的温度值”) #TempStr保存用户输入的信息

输出函数print(): 以字符形式向控制台输出结果的函数。


print()函数的使用格式:print(<拟输出字符串或字符串变量>)。


字符串类型的一对引号仅在程序内部使用,引号不输出。


print()函数的格式化:

比如,print(“转换后的温度是{:.2f}C”.format©) #{}表示槽,后续变量填入槽中。


{:.2f}表示将变量C填充到这个位置时取小数点后2位。


评估函数eval(): 去掉参数最外侧引号并执行余下语句的函数。


eval()函数的使用格式:eval(<字符串或字符串变量>)。


比如,eval(“1”)= 1,eval(“1+2”)= 3,eval(’ “1+2” ‘) = ‘1+2’, eval(’ print(“Hello”) ') = Hello。


三个实例
#计算圆面积
r = 25
area = 3.1415 * r * r
print(area)
print("{:.2f}".format(area))#小数点后两位
print("{:.0f}".format(area))#小数点后0位

#绘制同切圆
#from  模块名 import 成员名 as 别名
import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)

#绘制五角星
from turtle import *
color('red', 'red')
begin_fill()
for i in range(5):
                fd(200)
                rt(144)
end_fill()
done()

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/567822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存