目录

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:

    print(input_password())

except Exception as result:

    print(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'

print(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."

  

print(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. 第二章(1):Python入门:语法基础、面向对象编程和常用库介绍

    第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...

  2. 计算机第二章题库,全国计算机二级题库第二章

    全国计算机二级题库 第二章 与十六进制数(BC)等值的二进制数是(10111100) 将十进制整数53转换为二进制整数的结果是(110101) 将二进制数111转换成对应的十进制数是(7) 与十进制数 ...

  3. 计算机二级第三章查询,全国计算机二级题库第三章

    全国计算机二级题库 第三章 具有多媒体功能的微型计算机系统中,常用的CD-ROM是(只读型光盘) 在计算机术语中经常用RAM表示(随机存取存储器) 在微型计算机内存储器中,不能用指令修改其存储内容的部 ...

  4. 同等学力计算机 百度云,2020计算机二级题库百度云_圣考研网

    圣考研官网--内容摘要: 2020年3月全国计算机等级考试<二级Visual FoxPro数据库程序设计>题库[历年真题+章节题库+模拟试题]本资料来源:圣考学习网(http://all. ...

  5. java二级考试试题题型有哪些_哪里有计算机二级题库?计算机二级考试题型有哪些?...

    哪里有计算机二级题库?计算机二级考试题型有哪些? 2019-10-1815:15:29 来源: 作者:songzini 1 //哪里有计算机二级题库?计算机二级考试题型有哪些? 计算机二级作为当代大学 ...

  6. 计算机二级word另存为pdf,计算机二级题库word操作步骤.pdf

    <计算机二级题库word操作步骤.pdf>由会员分享,提供在线免费全文阅读可下载,此文档格式为pdf,更多相关<计算机二级题库word操作步骤.pdf>文档请在天天文库搜索. ...

  7. C语言二级题库(卷一)

    C语言二级题库(卷一) 一.单选题 1.操作系统通常由操作系统内核和许多配套软件.程序库等组成. 内核主要是指提供任务管理.存储管理.文件管理和设备管理等功能的软件模块,在操作系统运行过程中,内核通常 ...

  8. 计算机二级题库,计算机二级题库office

    计算机二级题库完整 - 百度文库 1 栈是按后进先出的原则进行的,所以顺序应与人栈顺序相反 . 2 一个完整的计算机系统主要由 计算机硬件 系统和软件系统两大部分组成. 3[单选题] 以下不属于计算机 ...

  9. 二级c语言题库手机软件,C语言二级题库下载

    c语言二级题库,作为一款专为计算机二级c语言考试软件,有着极其广泛的题目库,以及海量的问题解析,更有实时更新最新题目让您押题在也不是问题,更有个单选题让您考试轻松过,更有考点汇总用户可在这里进行反复练 ...

  10. 手机学二级计算机,计算机二级题库

    计算机二级题库app是一款掌上练习计算机二级考试题目的服务软件,为用户提供了海量的练习题,用户可以随时随地在应用中畅享练习,有效帮助用户快速提升自己的学习能力,轻轻松松通过考试.app为用户提供的题型 ...

最新文章

  1. 跨时钟域信号传输问题之握手同步
  2. 写代码的16个好习惯,减少80%的bug
  3. html th不显示下边框,css怎么设置不显示table的边框?
  4. jnativecpp.dll一定要放到系统目录下吗_「实用」室内甲醛到底该如何去除?关键要做到这两点...
  5. ZOJ 3810 A Volcanic Island (2014年牡丹江赛区网络赛B题)
  6. oracle 更改分区列,ORA-14061: 不能更改索引分区列的数据类型或长度
  7. Source Code Pro一款堪称完美的编程字体
  8. win7下cmd乱码
  9. 7-15 计算圆周率 (C语言)
  10. 3.5.1_2 Maven - pom.xml 添加maven-assembly-plugin(官方标准打包插件)
  11. ps 22.4.3版你值得拥有!支持m1转译运行 https://mac.orsoon.com/Mac/180336.html
  12. c语言中 用sqrt引用包,sqrt在c语言中怎么用
  13. 安装CDH6.3版本的时候遇到 ‘ERROR main:com.cloudera.server.cmf.Main: Server failed’的解决方案
  14. greedy算法计算金字塔分数问题
  15. 跨平台移动开发平台Flutter环境搭建
  16. 【论文研读】Similarity of Neural Network Representations Revisited (ICML2019)
  17. 更改MAMP的mysql密码
  18. JavaScript 正则表达式匹配汉字
  19. 使用requests下载图片,存到图片文件的方法
  20. 超超超详细-实现一个简单的基于 React Fiber 的 React

热门文章

  1. Linux模块化增加设备驱动程序
  2. 批量调取接口_调用API接口批量查手机归属地
  3. MOSEK安装教程及安装过程遇到的问题
  4. band math函数_Envi中波段运算(bandmath)常用的函数
  5. 经验正交函数分析(EOF)或主成分分析(PCA)在matlab上的实现及实例
  6. 外设、总线、接口概念辨析
  7. costmap代价地图学习
  8. 广告管理系统-数据库表设计
  9. 空间计量经济学 matlab,空间计量经济学基于MATLAB的应用分析
  10. 中国计量大学matlab,计量经济学及matlab.pdf