寒假不能荒废,终于静下心来认真地开始学习Python,在这里与大家分享一下所学知识,希望能对像我这样的小白有所帮助,如有错误之处,谢大佬不吝赐教!!
  
编程语言包括机器语言、汇编语言、高级语言、超级语言四种,其中,超级语言是具有强大的计算生态并能够集成开发的语言。Python是世界上目前唯一的超级语言。
作为Python的入门学者,与大家分享所学的知识,以下简要介绍了python的十一个基本语法元素:
1.缩进:缩进表达程序的格式框架,缩进长度一般为4个空格或者一个tab,在一个程序中,缩进的长度是相同的,Python对缩进有很严格的要求,如果缩进错误,将会导致程序运行错误。
2.注释:注视包括单行注释和多行注释 ,但行注释以井号开头,多行注释是在第一行的开头和最后一行的结尾用三引号标注。
#这里是单行注释
“’这里是多行注释第一行
  这里是多行注释第二行“’
3.命名:大小写字母、数字、下划线以及汉字等字符及组合,Python对大小写敏感,首字符不能为数字,命名不能与保留字相同。
4.保留字:Python有33个保留字,保留字也称关键字,被编程语言内部定义并保留使用的标识符,例如:if,elif,else,in……保留字对大小写敏感。
注意:黑色保留字是Python基础语法体系 用到的保留字,只有True,False,None三个保留字是首字母大写的。
保留字如下表:
5.数据类型:字符串、整数、浮点数、列表四种。
整数:10011101        
字符串:由单引号或者双引号表示,例“10011101”,用单引号和双引号表示并无差别
列表: [10,011,101]
6.字符串:字符串是字符的有序序列,可以对字符进行索引
字符串的使用:
(1)索引操作:返回字符串中的单个字符(M是序号位置):<字符串>[M]
(2)切片操作:返回字符串中的一段字符子串:<字符串>[M:N] ,前闭后开区间
7.列表类型:使用[ ]表示,各个元素用单引号引起,采用逗号分离各元素。可以使用关键字in判断一个元素是否在列表中,例:TemStr[-1] in ['F','f']
8.赋值语句
9.分支语句:分支语句中,每个保留字所在行的末尾都要有一个冒号。if,elif,else均属于分支语句。
10.输入与输出:
输入:input(“提示信息”)
输出:print()
print函数的格式化方法:
11.评估函数:eval() 去掉函数最外侧符号并执行余下语句,例: eval(“1+2”)的运行结果是3
12.温度转换实例:
 #温度转换实例
TemStr=input("请输入带有符号的温度值")
if TemStr[-1] in ['F','f']:
C=(eval(TemStr[0:-1])-32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TemStr[-1] in ['C','c']:
F=1.8*eval(TemStr[0:-1])+32
print("装换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")

以上是一段温度转换实例的Python代码,虽然只有简单的10行代码,10行代码中包含了很多Python的基本语法,下面我们逐行分析这段Python代码:

 
第一行:注释,注释用于对一段程序作简要说明,方便程序员对代码进行理解和修改。
第二行:利用Python的input输入语句将用户输入的值赋给变量TemStr。
第三行:分支语句,关键字in用来判断变量TemStr的最后一个字符是否与列表['F','f']中的某一个元素相同,如果条件为true,那么将执行冒号后面的语句,否则将跳过冒号后面的语句。
第四行:温度转换,将变量TemStr的值除去最后一个符号减去32然后除1.8,即将华摄氏温度值转换为摄氏温度。
第五行:输出,大括号是一个槽,将foamat中的变量C填充到这个槽中,其中:.2f表示保留小数点后两位,print函数可以在控制台输出括号内的内容。
第六行:分支语句,关键字in用来判断变量TemStr的最后一个字符是否与列表['C','c']中的某一个元素相同,如果条件为true,那么将执行冒号后面的语句,否则将跳过冒号后面的语句。
第七行:温度转换,将摄氏温度值转换为华摄氏温度。
第八行:输出,类似第五行。
第九行:分支语句,若if语句和elif语句的条件均为false,则执行else语句。
第十行:输出语句。
 
欢迎大家指教!!!
 

第一章 Python基本语法的更多相关文章

  1. 第一章 Python基本语法元素分析(二)

    1.3   实例1:温度转换 根据华氏和摄氏温度定义,利用转换公式如下: C=(F-32)/1.8 F=C*1.8+32 代码如下: 运行结果: 1.4   Python程序语法元素分析 注释:不被程 ...

  2. 第一章 Python基本语法元素

    1.1   程序设计基本方法 计算机的概念: (1)功能性:对数据的操作,表现为数据计算.输出输出处理和结果存储等 (2)可编程性:根据一系列指令自动地.可预测地.准确地完成操作者的意图. 计算机的发 ...

  3. web前端学习python之第一章_基础语法(二)

    web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  4. web前端学习python之第一章_基础语法(一)

    web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  5. [Python笔记][第一章Python基础]

    2016/1/27学习内容 第一章 Python基础 Python内置函数 见Python内置函数.md del命令 显式删除操作,列表中也可以使用. 基本输入输出 input() 读入进来永远是字符 ...

  6. 第一章 –– Java基础语法

    第一章 –– Java基础语法 span::selection, .CodeMirror-line > span > span::selection { background: #d7d4 ...

  7. 第一章 Python程序语言简介

    第一节 Python概述 1. 什么是Python Python是一种 解释型.面向对象.动态数据类型 的高级程序设计语言.由Guido van Rossum与1989年发明,第一个公开发行版本发行于 ...

  8. 第二章 python基本语法元素

    python有两种编程方式,交互式和文件式. 交互式:对每个输入语句即时运行结果------适合语法练习 文件式:批量执行一组语句并运行结果------编程的主要方式 实例1:圆面积的计算(根据半径r ...

  9. 第一章python 简介

    python语言是目前最流行的编程语言之一,在笔者写这篇文章的前一周,2018年的IEEE的编程语言排行出来了,python又雄踞第一. Python 强势霸榜第一名!排名第二的 C++ 得分是 98 ...

随机推荐

  1. 含服务端,客户端,数据库的注册/登录/聊天/在线/离线查看的聊天demo

    用websocket,mysql,node的写了一个简单聊天的demo 实现了: 注册,登陆功能: 聊天信息广播: 在线/离线状态的查看: 服务端: 主要引用http,fs,mysql,socket. ...

  2. tcp的三次握手,四次挥手

    为了更好的记住知识点,所以将最近学习的知识点记录下来: 最开始A和B都处于closed(关闭连接状态) 1.tcp的第一次握手:客户端A  向服务器端B 发送请求连接报文段(包含SYN=1,初始序号s ...

  3. CF932G Palindrome Partition

    思路 首先把字符串变为\(S[1]S[n]s[2]s[n-1] \dots\) 这样原来的一个合法的划分方案就变成了用k个长度为偶数的回文子串划分的方案, 然后直接DP,对i位置,可转移的位置就是它的 ...

  4. 优雅的使用windows

    1. 快捷键 win+数字键:打开任务栏对应位置的程序 eg:快捷打开程序,重复该组合键有两个效果,如果只打开了一个窗口,再次按下组合键即可最小化,如果打开了多个窗口,则可以在同一程序的多个窗口中切换 ...

  5. linux 系统下安装多个php版本

    思路: 下载不同的php源码包,解压后安装在不同的目录下,修改php-fpm监听的端口号 php安装配置参数: ./configure --prefix=/usr/local/php71 --exec ...

  6. 近视BFC

    首先按照常规解释一下名词,BFC(Block formatting context)直译为"块级格式化上下文".一个独立的渲染区域,只有Block-level box参与, 它规定 ...

  7. rtf乱码解决办法

    首先,阐述下rtf,富文本格式文档,目前常用来做模板: 我遇到的问题是rtf中替换后的文本显示是正常的,rtf直接转pdf就不正常了,通过notpad++ 打开后发现rtf本身内容编码是我没有见过的( ...

  8. 2 - Binary Search & LogN Algorithm

    254. Drop Eggs https://www.lintcode.com/problem/drop-eggs/description?_from=ladder&&fromId=1 ...

  9. MySQL中Decimal类型和Float Double的区别 & BigDecimal与Double使用场景

    MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型. 其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形 ...

  10. 性能测试系列-java gc调优

    性能测试中除了需要做好性能测试外,我们还需要做性能测试后的,性能调优,需要发现性能问题,也需要做性能调优,在做性能调优中,jvm的性能调优是经常遇到的一个. 随着jdk版本的迅速变化,jdk里面的GC ...