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

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

一起入门Python耶~

文章目录

  • Python学习笔记(一)——Python程序语法元素分析
    • 温度转换代码及解读
    • 三个实例

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

  • 缩进、注释、命名、变量、保留字
  • 数据类型、字符串、整数、浮点数、列表
  • 赋值语句、分支语句、函数
  • input()、print()、eval()、print()格式化

温度转换代码及解读

#TempConvert.py
TempStr = input("请输入带有符号的温度值")
if TempStr[-1] in ['F', 'f']:   C = (eval(TempStr[0:-1]) - 32)/1.8print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']: F = 1.8*eval(TempStr[0:-1]) + 32print("转换后的温度是{:.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()


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部