第2章-Python语言基本语法元素

第2章-Python语言基本语法元素

1、缩进

Python语言采用严格的“缩进”来表示程序逻辑。也就是我们所说的Python程序间的包含和层次关系。一般代码不要求缩进,顶行编写且不留空白。在if、while、for、def、class等关键字所在完整语句后通过英文”:”结尾并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。
缩进可以用tab键实现,也可以用空格实现(即四个空格代表一个tab键),但两者不能混用。建议采用4个空格方式书写代码。全凭个人喜好。

2、注释

单行注释用#
多行注释用””” ”””
作用:
① 用于标注个人信息
② 解释代码的原理和用途
③ 辅助程序调试

3、续行符和转义字符

(1)、续行符
如果某一行,特别长超过了 80个字符就没有必要再写下去了,适当时候加上 续行符(\)
(2)、转义字符
在这里插入图片描述

4、变量

5、保留字

在这里插入图片描述
python二级涉及的保留字只有22个,选学5个None、finally、lambda、pass、with

6、标识符

可以理解为一个名字,主要用来标识变量、函数、类、模块、和其他对象的名称。
命名规则:
由字母、数字、下划线组成
第一个字符不能是数字
不能是Python的保留字
只允许使用A-Z和a-z
允许使用中文,但是不建议
注意:标识符对字母大小写敏感,student和Student是两个不同的标识符

7、数据类型

(1)、整数类型
和数学上的整数类型一致包括正数、负数
(2)、浮点数类型
即小数
(3)、复数类型
采用a+bi的形式,存在实部和虚部

8、字符串类型

在python中使用单引号或双引号来表示,它们的作用一样
字符串有两种序号体系:
正向递增序号:有效范围为[0,N-1],其中N是字符串个数,最左侧的字符序号为0,依次向右递增,最右侧字符序号为N-1.
反向递减序号:有效范围为[-1,-N],其中N是字符串个数,最右侧的字符为-1,依次向左递减,最左侧的字符为-N。
常用str()和len()方法

9、程序的语句元素

(1)、表达式
产生或计算新数据值的代码片段称为表达式。类似于数学中的公式,一般有数据和操作符构成。
(2)、赋值语句
变量 = 表达式
变量1,变量2···············…………变量N=表达式1,表达式2…………… 表达式N
(3)、引用
Python程序会经常使用到当前程序之外已有的功能代码,这个过程叫引用。Python语言中使用import这个保留字引用当前程序以外的功能库。
引用功能库之后使用 功能库.函数名的方式调用基本功能,这种方式简称为"A.B".
(4)、其他语句
if、elif、else、while 、for

10、基本输入输出函数

(1)、input()函数
变量= input(提示性文字),类型为字符串
(2)、eval()函数
eval()函数将去掉字符串最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容
(3)、print()函数
用于输出运算结果,有三种用法:
①仅用于输出字符串或单个变量
A、对于字符串,print()函数输出后将去掉两侧引号,对于其他类型,则会直接输出。
B、当print()输出字符串表示时,字符串统一使用单引号表达,在[]中的字符串都使用了双引号,但是print()函数打印输出时,输出结果都采用了单引号。
②用于输出一个或多个变量,输出后的各变量之间用逗号分隔。
③用于混合输出字符串与变量的值,其中输出字符串模板中使用{}表示一个槽位,每个槽位对应.format()中的一个变量。print(输出字符串模板.format(变量1,变量2…变量N))
print函数输出文本时默认会在最后增加一个换行,如果不希望在最后增加这个换行,或者希望输出文本后增加其他内容,可以对print()函数的end参数进行赋值。语法为:print(待输出的内容,end=“增加的输出结尾”)
print函数输出多个值时会默认以空格隔开,若想用其他字符隔开就对sep参数进行修改。

print(5,10,sep='')

11、课后习题

(1)、以下哪个选项不是python语言的保留字?
A、False
B、and
C、true
D、if
本题选C
(2)、s= ‘0123456789’,以下哪个选项表示’0123’?
A、s[1:5]
B、s[0:4]
C、s[0:3]
D、s[-10:-5]
本题选B
(3)、x=2,y=3,执行下x,y =y,x之后,x和y的值分别是什么?
A、2,3
B、3,2
C、2,2
D、3,3
本题选B
(4)、以下不是Python的注释方式是()
A、#注释一行
B、
#注释第一行
#注释第二行
C、//注释第一行
D、“”“Python文档注释”“”
本题选C
(5)、以下变量名不合法的是()
A、for
B、_my
C、a_int
D、c666
本题选A
(6)、len(‘hello world’)的输出结果为()
A、10
B、11
C、9
D、12
本题选D
(7)、以下赋值语句中合法的是()
A、x=2,y=3
B、x=y=3
C、x=2 y=3
D、x=(y=3)
本题选B
(8)、“世界这么大,我想去看看”[7:-3]输出是()
A、我想去
B、想去
C、我想
D、想
本题选D
(9)、““世界很大””+"“人很渺小”"的输出结果是()
A、世界很大人很渺小
B、“世界很大”“人很渺小”
C、“世界很大”+“人很渺小”
D、世界很大+人很渺小
本题选A
(10)、与0xf2值相等的是()
A、342
B、242
C、0b11010010
D、o362
本题选B

12、编程题

第一题

"""
要求输入一段文字,文字要倒叙输出
"""
#1、用正向序号求解
i = input("请输入文字:")
u= len(i)-1
while u>=0:
    print(i[u],end="")
    u -=1
print()
#2、用逆向序号求解
p=input("请输入文字:")
t=-1
while t>=-1*len(p):
    print(p[t],end='')
    t -=1

第二题

"""
要求获得用户输入的一个整数n,计算并输出n的32次方
"""
n=eval(input("请输入整数n:"))
o=n**32
print(o)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值