Python程序语法元素分析

前言:朕今年在读大二,苦逼学python,写博客为了更好的总结知识,每次写博客可能要花费几个小时,或者更多时间来总结知识,如果你觉得文章对你有帮助,可以在文章末尾点赞和评论二连,和关注朕的博客,让更多人看到朕的文章。本文是由作者原创,如需要转载,必须经过作者同意方可。

1.1 实例1:温度转换

#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("输入格式错误")~

1.2程序的格式框架

Python语言采用“缩进”来表明程序的格式框架,缩进指每一行代码开始前的空白区域,用来表达代码之间的包含和层次关系。缩进可以采用Tab键实现,也可以多个空格实现,建议采用4个空格方式书写代码。

if TempStr[-1] in ['F','f']:

C = (eval(TempStr[0:-1])-32)/ 1.8~ #4个空格方式

1.3注释

注释可分为单行注释和多行注释,单行注释以#开头,多行注释以"’(3个单引号)开头和结尾。例如:

print("谢谢你这么帅,还关注朕") #这就是单行注释,注释代码内容不运行

print("谢谢你这么美,还关注朕")

''' 这就是多行注释, 此行也是注释 '''

一般使用单行注释就足够。

1.4命名和保留字

Python语言采用大小写字母,数字,下画线_和汉字等字符及其组合给变量命名,但名字首字母不能是数字,中间不能出现空格,长度没有限制。

python_is_good

_it_is_a_python

需要掌握的33个保留字:

Python3的33个保留字列表

False

def

if

raise

None

del

import

return

True

elif

in

try

and

else

is

while

as

except

lambda

with

assert

finally

nonlocal

yield

break

for

not

class

from

or

continue

global

pass

这里特别强调一下,33个保留字一定要会默写出来!

1.5字符串

字符串包括两种序号体系:正向递增序号和反向递减序号,下面表格第一行是反向,第三行是正向,当正向递增时,最左侧字符序号为0,最右侧字符串序号为L-1,当反向递减时,最右侧字符串序号为-1,最左侧字符串序号为-L。这两种索引字符的方法可以同时使用。如上面实例温度转换,第3行TempStr[-1]表示字符串TempStr变量的最后一个字符串。

Pyhton字符串也可以提供区间访问方式,采用[N:M]格式,表示字符串中从N到M(不包含M)的字符串,可以混合使用正向递增序号和反向递减序号。

-11

-10

-9

-8

-7

-6

-5

-4

-3

-2

-1

H

e

1

1

o

W

o

r

1

d

0

1

2

3

4

5

6

7

8

9

10

>>>TempStr = "110C"

>>>print(TempStr[0:-1])

110

TempStr[0:-1]表示字符串TempStr变量第0个字符串到最后一个字符(但不包括最后一个字符)的子串。所以上面输出的结果是110

1.6赋值语句

这个应该没什么好说的吧,跟高中一样,“=”表示“赋值”,简单理解为把右边值赋给于左边。

TempStr = input("请输入带有符号的温度值: ")

1.7input()函数

使用一个input()函数从控制台获取用户输入,无论用户在控制台输入什么内容,input()函数都以字符串类型返回结果。

>>>input("请输入:")

请输入:hello python

'hello python' #返回值是hello python

1.8分支语句

表达方式:

if :

elif

else:

if TempStr[-1] in ['F','f']:

elif TempStr[-1] in ['C','c']:

else:

第一行判断TempStr的最后一个字符(TempStr[-1])是否在’F’或者’f’组成的集合中,如果在,返回True,否则返回False,elif也是跟判断if同样的道理,else语句没有判断条件,表示当所有if、elif条件都不满足时所执行的语句,即不满足'F'、'f'、'C'、'c',用户输出错误。

1.9函数

这个比较简单,举两个列子就明白了

>>>x = 1

>>>eval("x + 1")

2

>>>TempStr = "520C"

>>>eval(TempStr[0:-1])

520 #-1是不包含最后一个字符串,返回值520

2.0print()函数

print()输出函数输出字符信息,其也能以字符形式输出变量。当输出纯字符信息时,可以直接将待输出内容传递给print()函数,如第3行。当输出变量值时,需要采用格式化输出方式,通过format()方法将待输出变量整理成期望输出的格式,如第1,2行。

print("转换后的温度是{:.2f}C".format(C))

print("转换后的温度是{:.2f}F".format(F))

print("输入格式错误")

然而上面的代码具体什么意思呢,本来就小白,作者还啪啦啪啦讲的一堆,小白心态在崩溃边缘试探,别急,听朕细细讲解。首先,大括号{:.2f}中的内容表示变量C输出的格式,简单来说就输出数值取两位小数点,先记着就好,具体为什么取小数点两位,后期文章会讲,那为什么有format()呢,简单理解是括号内容需要单位F或者C。

>>>C = 520.1314

>>>print("转换后的温度是{:.2f}C",format(C))

转换后的温度是520.13C

说好的一生一世,结果是个渣男,呸,啥也不是,散会。

2.1循环语句

循环语句是控制程序运行的一类重要语句,与分支语句控制程序执行类似,它的作用是根据判断条件确定一段程序是否再次执行一次或者多次。

表达方式:

while ():

#e1 TempConvert.py

TempStr = input("请输入带有符号的温度值: ")

while TempStr[-1] not in ['N','n']:

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("输入格式错误")~

代码比温度转换多了一行

while TempStr[-1] not in ['N','n']:

此行代码判断用户输入的最后一个字符(TempStr[-1])是否为’N‘或’n’。如果是,返回False,如果不是,返回True,继续执行下面代码。

2.2函数

温度转换实例是由一个序列表达式组成,程序按照顺序方式从头到尾执行。实际编程中,一般将特定功能代码编写在一个函数里,便于阅读和复用,程序模块化更好,函数可以理解为一组表达特定功能表达式的封装,也类似数学函数,能接收变量并输出结果。

2.3结束

好啦,本期本章就结束了,如果你喜欢这篇文章,可以在文末点赞、评论、关注三连,老铁666!本文是作者原创,是作者的劳动成果,如需转载必须经过作者同意方可。再次感谢你的支持和观看,也欢迎各位一起交流学习python。

~

~

~

每一次总结要比上次更好~

python程序元素分析_荐 小学生三分钟学会Python程序语法元素分析~总结笔记相关推荐

  1. 小学生三分钟学会Python程序语法元素分析~总结笔记

    Python程序语法元素分析 前言:朕今年在读大二,苦逼学python,写博客为了更好的总结知识,每次写博客可能要花费几个小时,或者更多时间来总结知识,如果你觉得文章对你有帮助,可以在文章末尾点赞和评 ...

  2. agent python实现 建模_零基础三天学会Python爬虫(第二天)

    一.Python与urllib2 现在已经迫不及待的想尝试一下url和网络爬虫的配合关系了.我们上一届已经介绍过了,爬虫就是把URL地址中的网络资源读取出来,然后处理(保存到本地,或者打印等等).本篇 ...

  3. python手机教程_一张图带你学会Python,学习Python的非常简单,附教程

    不过这张图是基于 Python 2 的(虽然影响也很小),所以我做了几个注释,也就是图上的几个数字,对内容做一点点补充说明: 关于编码,并不是一定要 UTF-8,而是要求"一致", ...

  4. 三分钟学会python实现图片转字符

    文章目录 前言 1.首先安装对应的库 2.创建py文件和准备图像 3.编写代码如下 4.通过命令行的方式启动脚本 效果如下: 前言 最近学的东西都好像是那种带着目的性的学习,今天花点时间来任性一把整点 ...

  5. python学会爬虫要多久_零基础三天学会Python爬虫(第二天)

    一.Python与urllib2 现在已经迫不及待的想尝试一下url和网络爬虫的配合关系了.我们上一届已经介绍过了,爬虫就是把URL地址中的网络资源读取出来,然后处理(保存到本地,或者打印等等).本篇 ...

  6. java和python的比较-如何对比Python和Java,只需三分钟告诉你!

    原标题:如何对比Python和Java,只需三分钟告诉你! Java和Python两门语言都是目前非常热门的语言,可谓北乔峰南慕容,二者不分上下,棋逢对手.但是对于初学者来说,非常困惑,因为时间和精力 ...

  7. Juniper 210 密码清不掉_三分钟学会如何找回mysql密码

    一.在测试工作中我们肯定会写一些sq查询语句方便我们验证数据是否正确,从而判断当前软件是否存在缺陷,但是查询的过程中肯定需要我们先连接数据库,如果数据库密码忘记我们就无法完成工作,这里就教会大家如何快 ...

  8. 三分钟学会css3中的flexbox布局

    2019独角兽企业重金招聘Python工程师标准>>> 这篇文章里我们将学习CSS里flexbox布局的几个最重要的概念,通过学习flexbox布局,你会发现以往遇到的所有的关于布局 ...

  9. 函数式编程语言python-10分钟学会python函数式编程

    原标题:10分钟学会python函数式编程 在这篇文章里,你将学会什么是函数范式以及如何使用Python进行函数式编程.你也将了解列表推导和其它形式的推导. 函数范式 在命令式范式中,通过为计算机提供 ...

最新文章

  1. 2011年 软件所信息安全国家重点实验室复试回忆
  2. IntelliJ IDEA 2019 快捷键终极大全,速度收藏!
  3. 计算机原理基础知识pdf,计算机原理第一章.pdf
  4. Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载)
  5. Windows——蓝屏[失败的操作:WdFilter.sys]解决方案
  6. 大数据学习笔记13:MR案例——显示每年最高温度
  7. php pdo 存储过程的返回所有结果,PHP_PDO 调用存储过程,返回参数问题
  8. 为什么有些人看了别人的总结、经验、教训,依然没有用。
  9. mfc搜索新建access字段_vs2010MFC中使用ODBC链接ACCESS数据库,怎样编写查找功能?...
  10. docker基础2--镜像基本操作
  11. 计算机大学职业规划2000字论文格式,大学生职业生涯规划2000字论文
  12. Win10安装Centos8 Stream
  13. 美团校招笔试题-算法-python
  14. 电话和互联网使用:首次移动电话数下降
  15. 杂记文件cs.txt
  16. 数据中台方向创业者上海小胖的采访记
  17. 绿氢、蓝氢、灰氢,原来氢也可以这么出彩
  18. WebClient学习
  19. ADSP-21489的开发详解:VDSP+自己编程写代码开发(8-延时算法)
  20. 所有的非处女啊!到你忏悔的时候了

热门文章

  1. 向结构体或结构体数组中赋值
  2. 高仿支付宝手势解锁(增强版)
  3. 跨域请求被 CORS 策略阻止:请求的资源上存在“Access-Control-Allow-Origin”标头。
  4. 页面FLV视频播放问题
  5. 一个为了梦想的it游侠
  6. Java成员变量初始化和构造函数顺序
  7. http TRACE 跨站攻击漏洞测试与防御修复
  8. 你需要知道的网页渲染性能优化方法(上)
  9. 国家高新技术企业研发费用比例占比
  10. 国产数据助力金融行业维护信息安全