第二章 Python的基本语法【Python二级题库】
目录
2.1程序的格式框架编辑
2.2语法元素
2.3程序语句
2.4基本的输入输出
2.1程序的格式框架
缩进:
在逻辑行首的空白(空格和制表符〉用来决定逻辑行的缩进层次,从而用来决定语句的分组。
这意味着同一层次的语句必须有相同的缩进,不是同一层次的语句不需要缩进。
所以不是所有代码行前都要加空格。
"unexpected indent"`翻译成中文就是意外缩进,也就是程序中含有不符合编码要求的缩进。
- 这意味着同一层次的语句必须有相同的缩进,不是同一层次的语句不需要缩进。
- 一般在分支、循环、函数中含有缩进。
- 缩进的空格数量可以任意,但同一个层级,数量必须一致
2.2语法元素
保留字,也称关键字,是指被编程语言内部定义并保留使用的标识符。
Python 3.x版本中有35个保留字,分别为:
and, as,assert,async,await,break,class,continue,def,del,elif.else, except, False, finally,for,from.global,
if, import,in, is ,lambda,None,nonlocal,not,or, pass,raise,return, True, try,while,with,yield。
关键字raise:是用来抛出异常的,一旦抛出异常后,后续的代码将无法运行。这实际上的将不合法的输出直接拒之门外,避免黑客通过这种试探找出我们程序的运行机制,从而找出漏洞,获得非法权限。
同学,你好,raise 语句用于抛出一个指定的异常。
例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def
input_password():
pwd
=
input
(
"请输入密码:")
# 提示用户输入密码
if
len
(pwd) >
=
8: # 如果密码长度>=8,返回用户输入的密码
return
pwd
else: # 如果 < 8 主动抛出异常
print("主动抛出异常")
ex
=
Exception("密码长度不够")
# 1> 创建异常对象
raise
ex # 2> raise主动抛出异常
# 提示用户输入密码
try
:
(input_password())
except
Exception as result:
(result)
关键字 global :表明被其修饰的变量是全局变量。这样解释器就可以从当前空间 (current scope) 中读写相应变量了。
1、count函数
统计列表中value元素出现的次数
count函数用于统计字符串、列表或元组中某个字符出现的次数,是一个很好用的统计函数。
2、语法
str.count("char", start,end)
或
str.count("char") -> int 返回整数
3、参数
str —— 为要统计的字符(可以是单字符,也可以是多字符)。
star —— 为索引字符串的起始位置,默认参数为0。
end —— 为索引字符串的结束位置,默认参数为字符串长度即len(str)。
4、返回值
返回统计参数出现的次数
5、实例:
list 中 某元素 的次数
list = [10, 20, 30, 'Hello', 10, 20]print "list.count('Hello') : ", list.count('Hello')print "list.count(10) : ", list.count(10)输出list.count('Hello') : 1list.count(10) : 2
2.3程序语句
赋值运算的一般形式为:变量=表达式,左边只能是变量。
序列赋值的语法如下(右边的对象我们通常叫的是序列,也叫元组)
1、变量名1,变量名2,…… = 对象1,对象2……
2、变量名1,变量名2,…… = (对象1,对象2,……)
3、变量名1,变量名2,…… = [对象1,对象2,……]
例:在一行语句中创建多个变量并赋值,依次打印输出:(注:每个变量用“,”逗号隔开,多个变量同时还有不同的值。)
思考:已知有两个变量,a变量的值为1000,b变量的值为2000,问在不创建新对象的情况下,如何让变量a和变量b的值进行交换(交叉绑定)?这里我们先借助第三个变量(临时变量,让它随意绑定一个(a,b任意)变量的值,再进行交换。代码如下:
第二种方法:序列法。相对以上的方法,用序列法来进行变量交换,不用借助第三方变量,一行代码就可轻松捣定,可缩短编程人员的开发时间,提高效率,如图
版权声明:本文为CSDN博主「Python大师兄」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ITHHH777/article/details/104168448
在Pthon语言中,赋值不需要两侧擞据类型一致,在赋值操作之后,左侧变量将会自动变成右侧对应的数据类型,
2.4基本的输入输出
len(x)计算字符串x的长度——遇见'\0'不结束,'\0'算是一个转义字符。本题选择B选项。
1、python本身使用\来转义一些特殊字符,比如在字符串中加入引号的时候
1
2
s =
'i\'m superman'
(s) # i'm superman
2、Python中反斜杠也可以用在一行结尾做续行符使用。
例:
1
2
3
4
5
6
hello = "This is a rather long string containing\n\
several lines of text just
as
you would
do
in C.\n\
Note that whitespace at the beginning of the line is\
significant."
(hello)
注意,其中的换行符仍然要使用 \n 表示——反斜杠后的换行符被丢弃了。以上例子将如下输出:
1
2
3
This is a rather long string containing
several lines of text just
as
you would
do
in C.
Note that whitespace at the beginning of the line is significant.
Python中的转义字符:
- eval() 函数可将字符串转换为代码执行,并返回一个或多个值
- eval0)函数将字符串最外层引号内的内容当做表达式执行,题目中引号内的内容是print(1+2),所以相当于执行输出语句print(1+2),最后输出3。
- eval(函数的参数必须是字符串类型,观察四个选项只有B选项不是字符串类型
input()函救:
- 获取用户输入的信息,并将信息组成一个字符串处理,input()函数含有参数,用于提示用户输入
- 当用输入信息时,使用回车也就是想换一行时,会停止输入结束input()函数。
第二章 Python的基本语法【Python二级题库】相关推荐
- 第二章(1):Python入门:语法基础、面向对象编程和常用库介绍
第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...
- 计算机第二章题库,全国计算机二级题库第二章
全国计算机二级题库 第二章 与十六进制数(BC)等值的二进制数是(10111100) 将十进制整数53转换为二进制整数的结果是(110101) 将二进制数111转换成对应的十进制数是(7) 与十进制数 ...
- 计算机二级第三章查询,全国计算机二级题库第三章
全国计算机二级题库 第三章 具有多媒体功能的微型计算机系统中,常用的CD-ROM是(只读型光盘) 在计算机术语中经常用RAM表示(随机存取存储器) 在微型计算机内存储器中,不能用指令修改其存储内容的部 ...
- 同等学力计算机 百度云,2020计算机二级题库百度云_圣考研网
圣考研官网--内容摘要: 2020年3月全国计算机等级考试<二级Visual FoxPro数据库程序设计>题库[历年真题+章节题库+模拟试题]本资料来源:圣考学习网(http://all. ...
- java二级考试试题题型有哪些_哪里有计算机二级题库?计算机二级考试题型有哪些?...
哪里有计算机二级题库?计算机二级考试题型有哪些? 2019-10-1815:15:29 来源: 作者:songzini 1 //哪里有计算机二级题库?计算机二级考试题型有哪些? 计算机二级作为当代大学 ...
- 计算机二级word另存为pdf,计算机二级题库word操作步骤.pdf
<计算机二级题库word操作步骤.pdf>由会员分享,提供在线免费全文阅读可下载,此文档格式为pdf,更多相关<计算机二级题库word操作步骤.pdf>文档请在天天文库搜索. ...
- C语言二级题库(卷一)
C语言二级题库(卷一) 一.单选题 1.操作系统通常由操作系统内核和许多配套软件.程序库等组成. 内核主要是指提供任务管理.存储管理.文件管理和设备管理等功能的软件模块,在操作系统运行过程中,内核通常 ...
- 计算机二级题库,计算机二级题库office
计算机二级题库完整 - 百度文库 1 栈是按后进先出的原则进行的,所以顺序应与人栈顺序相反 . 2 一个完整的计算机系统主要由 计算机硬件 系统和软件系统两大部分组成. 3[单选题] 以下不属于计算机 ...
- 二级c语言题库手机软件,C语言二级题库下载
c语言二级题库,作为一款专为计算机二级c语言考试软件,有着极其广泛的题目库,以及海量的问题解析,更有实时更新最新题目让您押题在也不是问题,更有个单选题让您考试轻松过,更有考点汇总用户可在这里进行反复练 ...
- 手机学二级计算机,计算机二级题库
计算机二级题库app是一款掌上练习计算机二级考试题目的服务软件,为用户提供了海量的练习题,用户可以随时随地在应用中畅享练习,有效帮助用户快速提升自己的学习能力,轻轻松松通过考试.app为用户提供的题型 ...
最新文章
- 跨时钟域信号传输问题之握手同步
- 写代码的16个好习惯,减少80%的bug
- html th不显示下边框,css怎么设置不显示table的边框?
- jnativecpp.dll一定要放到系统目录下吗_「实用」室内甲醛到底该如何去除?关键要做到这两点...
- ZOJ 3810 A Volcanic Island (2014年牡丹江赛区网络赛B题)
- oracle 更改分区列,ORA-14061: 不能更改索引分区列的数据类型或长度
- Source Code Pro一款堪称完美的编程字体
- win7下cmd乱码
- 7-15 计算圆周率 (C语言)
- 3.5.1_2 Maven - pom.xml 添加maven-assembly-plugin(官方标准打包插件)
- ps 22.4.3版你值得拥有!支持m1转译运行 https://mac.orsoon.com/Mac/180336.html
- c语言中 用sqrt引用包,sqrt在c语言中怎么用
- 安装CDH6.3版本的时候遇到 ‘ERROR main:com.cloudera.server.cmf.Main: Server failed’的解决方案
- greedy算法计算金字塔分数问题
- 跨平台移动开发平台Flutter环境搭建
- 【论文研读】Similarity of Neural Network Representations Revisited (ICML2019)
- 更改MAMP的mysql密码
- JavaScript 正则表达式匹配汉字
- 使用requests下载图片,存到图片文件的方法
- 超超超详细-实现一个简单的基于 React Fiber 的 React