备考计算机二级python之Day2

一、书本

1、程序格式框架

(1)缩进

当表示分支、循环、函数、异常等程序含义时,在if、else、while、for、def、try、except等保留字所在完整语句后通过英文冒号(:)结尾并在之后行进行缩进,表明后续代码与紧邻无缩进语句的所属关系。

*缩进错误

如果Python程序执行时产生了“unexpected indent”错误,则说明代码中出现了缩进不匹配的问题,需要查看所有缩进是否一样,以及错用缩进的情况。

(2)注释

用“#”表示一行注释的开始,多行注释需要在每行开始都使用“#”。注释可以在一行中任意位置通过“#”开始。

(3)续行符

print("{}是{}的首都".format(\
    "北京",\
    "中国"\
    ))

等价于

print("{}是{}的首都".format("北京","中国"))

得到

北京是中国的首都

2、语法元素

(1)变量

Python语言中,变量可以随时命名、随时赋值、随时使用。

a=99
a=a+1
print(a)

(2)命名

Python采用大写字母、小写字母、数字、下划线和汉字等字符及其组合进行命名,但名字的首字符不能是数字,标识符中间不能出现空格,长短没有限制。

注意:标识符对大小写敏感。

从编程习惯和兼容性角度考虑,一般不建议采用中文等非英语语言字符对变量命名。标识符名字不能与Python保留字相同。

提示:程序设计中的小括号、引号、逗号等标点符号都是英文标点。

(3)保留字

Python 3.x版本共有35个保留字。

Python的保留字大小写敏感。

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

3、数据类型

(1)数据类型概述

包括数字类型、字符串类型、元组类型、集合类型、列表类型、字典类型等。

(2)数字类型

包括整数、浮点数、复数。

提示:

各种进制所对应的值是可以直接比较的。

0x3F2==1010
True

(3)字符串类型

字符串是字符的序列。在Python语言中用一对单引号或者一对双引号括起来的。

单引号与双引号的作用相同。

*字符串的索引

包括两种序号体系:正向递增序号和反向递减序号

如果字符串长度为L,正向递增需要以最左侧字符序号为0,向右依次递增,最右侧字符序号为L-1;

反向递减序号以最右侧字符序号为-1,向左依次递减,最左侧字符序号为-L。

这两种索引字符的方法可以同时使用。

"对酒当歌,人生几何?"[1]
'酒'
"对酒当歌,人生几何?"[-1]
'?'
"对酒当歌,人生几何?"[3]
'歌'
"对酒当歌,人生几何?"[-3]
'几'
*字符串的切片

[N:M]获取字符串中从N到M(但不包含M)间连续的子字符串。其中,N和M为字符串的索引符号,可以混合使用正向递增序号和反向递减序号。

"譬如朝露,去日苦多。"[2:4]
'朝露'
"譬如朝露,去日苦多。"[5:-2]  #标点符号也是字符
'去日苦'
*获取字符串长度

len()函数

len("青青园中葵,朝露待日晞。")
12
len("happy new year!")
15

4、语句元素

(1)表达式

1024*32
32768

"对酒当歌,人生几何?"+"譬如朝露,去日苦多。"
'对酒当歌,人生几何?譬如朝露,去日苦多。'

1024>32
True

(2)赋值语句

在Python中,用“=”表示赋值,即将等号右侧的表达式计算后的结果赋给左侧变量。

而值相等的判断使用双等号,双等号判断后结果是True或False.

给多个变量赋值,是一种同步赋值语句(会同时运算等号右侧所有表达式,并一次性且同时将右侧表达式结果分别赋给左侧对应的变量)

<变量1>,...,<变量N>=<表达式1>,...,<表达式N>
n=3
x,y=n+1,n+2
x
4
y
5

互换两个变量x和y的值。

x,y=y,x

如果不采用同步赋值,交换两个变量x和y需要借助一个临时变量,对应三行代码

t=x
x=y
y=t

(3)引用

引用即引用当前程序之外已有的功能代码。

使用方式如下:

import <功能库名称>

引用功能库之后,采用<功能库名称>.<函数名称>()方法调用具体功能。

import turtle
turtle.fd(-200)   #fd()是turtle库中函数
turtle.right(90)   #right()是turtle库中函数
turtle.circle(200)   #circle()是turtle库中函数

(4)分支语句

分支语句包括单分支、二分支和多分支。

单分支:任何能够产生True或False的语句都可以作为条件,当条件为真,则执行。

if<条件>:
    <语句块>

#判断输入整数是否在[0,100]之间
num=eval(input("请输入一个整数:"))
if 0<=num<=100:
    print("输入整数在0到100之间(含)")

二分支:
 

if<条件>:
    <语句块1>
else:
    <语句块2>
num=eval(input("请输入一个数字:"))
if num>100:
    print("输入的数字大于100。")
else:
    print("输入的数字小于等于100。")

(5)循环语句

循环语句包括遍历循环和条件循环。

条件循环的基本过程如下:

while(<条件>):
    <语句块1>
<语句块2>

当条件为True时,执行语句块1,然后再次判断条件,当条件为False时,退出循环,执行语句块2。

#输出10到100步长为3的全部整数
n=0
while n<100:
    print(n,end=" ")
    n=n+3

得到

0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 
 

5、基本输入/输出函数

(1)input()

(2)eval()

 

(3)print()

二、作业

1、

2、

3、

4、

5、

基本输入/输出函数很重要,明天再敲一遍。还有第二章的作业。

明日任务:1.今天遗留的这两部分。

                  2.复习前两章,总结

                  3.开启第三章

  • 29
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值