天天看点

第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出

目录

2.1程序的格式框架​编辑

2.2语法元素

2.3程序语句

2.4基本的输入输出

2.1程序的格式框架
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出

缩进:

在逻辑行首的空白(空格和制表符〉用来决定逻辑行的缩进层次,从而用来决定语句的分组。

这意味着同一层次的语句必须有相同的缩进,不是同一层次的语句不需要缩进。

所以不是所有代码行前都要加空格。

第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
 "unexpected indent"`翻译成中文就是意外缩进,也就是程序中含有不符合编码要求的缩进。
  • 这意味着同一层次的语句必须有相同的缩进,不是同一层次的语句不需要缩进。
  • 一般在分支、循环、函数中含有缩进。
  • 缩进的空格数量可以任意,但同一个层级,数量必须一致
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出

 2.2语法元素

第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出

保留字,也称关键字,是指被编程语言内部定义并保留使用的标识符。

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。

第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出

关键字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) 中读写相应变量了。
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出

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') :  1

list.count(10) :  2
           
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出

2.3程序语句

第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
赋值运算的一般形式为:变量=表达式,左边只能是变量。

序列赋值的语法如下(右边的对象我们通常叫的是序列,也叫元组)

1、变量名1,变量名2,…… = 对象1,对象2……

2、变量名1,变量名2,…… = (对象1,对象2,……)

3、变量名1,变量名2,…… = [对象1,对象2,……]

例:在一行语句中创建多个变量并赋值,依次打印输出:(注:每个变量用“,”逗号隔开,多个变量同时还有不同的值。)

第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
思考:已知有两个变量,a变量的值为1000,b变量的值为2000,问在不创建新对象的情况下,如何让变量a和变量b的值进行交换(交叉绑定)?这里我们先借助第三个变量(临时变量,让它随意绑定一个(a,b任意)变量的值,再进行交换。代码如下:
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二种方法:序列法。相对以上的方法,用序列法来进行变量交换,不用借助第三方变量,一行代码就可轻松捣定,可缩短编程人员的开发时间,提高效率,如图
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出

版权声明:本文为CSDN博主「Python大师兄」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/ITHHH777/article/details/104168448

第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
在Pthon语言中,赋值不需要两侧擞据类型一致,在赋值操作之后,左侧变量将会自动变成右侧对应的数据类型,

2.4基本的输入输出

第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句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中的转义字符:
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
  • eval() 函数可将字符串转换为代码执行,并返回一个或多个值 
  • eval0)函数将字符串最外层引号内的内容当做表达式执行,题目中引号内的内容是print(1+2),所以相当于执行输出语句print(1+2),最后输出3。
  • eval(函数的参数必须是字符串类型,观察四个选项只有B选项不是字符串类型
    第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
第二章 Python的基本语法【Python二级题库】2.1程序的格式框架 2.2语法元素2.3程序语句2.4基本的输入输出
input()函救:
  • 获取用户输入的信息,并将信息组成一个字符串处理,input()函数含有参数,用于提示用户输入
  • 当用输入信息时,使用回车也就是想换一行时,会停止输入结束input()函数。

继续阅读