IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 计算机二级考试Python重点第二弹来袭!!!小焦带你一起过二级,冲冲冲! -> 正文阅读

[Python知识库]计算机二级考试Python重点第二弹来袭!!!小焦带你一起过二级,冲冲冲!

第二章 Python语言基本语法元素

一.程序的格式框架

1.缩进

Python采用严格的缩进来表示程序逻辑,用来表示程序间的包含和层次关系。

缩进:Tab键或者四个空格(注意!!!两者不可混用

缩进使用条件:(1)当表示分支,循环等程序含义时,在if,while等特定保留字所在 语句后面会有冒号(:),在冒号后面一行进行缩进,直接回车系统也可自动缩进。

????????(2)日常使用的print()语句不表示所属关系,不能使用缩进。

例题:根据成绩分数给出相应等级。

a=eval(input("请输入成绩:"))
if 90<=a<=100:
? ? print("优秀")
elif 80<=a<=90:
? ? print("良好")
elif 60<=a<=80:
? ? print("及格")
else:
? ? print("不及格")

(以上程序可直接复制运行)

缩进不匹配:unexpected indent

?

?有两种情况会出现这个提示:(1).错用缩进(不应该用缩进的地方使用了缩进)

?(2).混用Tab键和四个空格

2.注释

注释不被运行,用"#"表示一行注释的开始多行注释需在每一行开始都使用"#"。

?举个栗子:

?3.续行符

续行符可将单行代码分割为多行代码表达 ,用"\"表示。

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

就等同于

print("{}是{}的首都".format("北京","中国"))#可直接复制运行

?使用续行符需注意:(1)续行符后不能存在空格,其后必须立即换行。

(2)不只能用于单行代码较长的情况,也适用于对代码进行多行排版以增加可读性的情况。

二.语法元素名称

1.变量:可以改变,用赋值("=")语句修改。

("="赋值语句,"=="判断是否相等)

可以同步赋值,同时赋值多个变量。

x,y,z=1,2,3
print(x)
print(y)
print(z)

?

2.命名:允许采用大写字母,小写字母,数字,下划线和汉字等字符命名。

注意!(1)名字的首字符不能为数字。

(2)标识符中间不能有空格。

(3)大小写敏感,大小写不同则为不同变量。

(4)标识符名字不能与保留字相同。

(True是保留字,但true不是。)

保留字有33个

分别是:'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

三.数据类型和语句元素

Python包含许多数据类型,包括有数字类型,字符串类型,元组类型,集合类型,列表类型 ,字典类型等。

1.数字类型(整数,浮点数,复数)

整数:有正有负,重点在于进制的转换

????????十进制:1010

????????十六进制:0x3F2

? ? ? ?????????对应关系:

?????????十六进制计算方法:2*16**0+15*16**1+3*16**2=1010

????????????????(16**0为16的0次方)

????????八进制:0o1762

?

????????二进制:0b00111100010

?浮点数:一般形式和科学计数法(浮点数只有十进制形式

????????一般形式:123.456

????????科学计数法:1.23456e2

?复数:a+bj(虚数部分可以用j,也可以用J)

2.字符串类型

字符串采用一对""或者一对''括起来的一个或多个字符来表示。

字符串的序号体系(索引):

?????????例:?

切片:[n:m]

????????从n到m,包含n而不包含m,可以混合正向递增序号和反向递减序号。

????????例:

?3.引用语句

采用import(<功能库名称 >.<函数名称>)

例:

#调用turtle库进行绘图操作
import turtle
turtle.fd( - 200)# fd()是turtle库中函数
turtle.right( 90 )#right()是turtle库中函数
turtle. circle( 200 )#circle()是turtle库中函数

?4.其他语句

除了赋值语句,在python程序还包括一些其他的语句类型,例如分支语句和循环语句等。

分支语句的作用是根据判断条件,选择程序执行路径。

a=eval(input("请输入成绩:"))
if 90<=a<=100:
? ? print("优秀")
elif 80<=a<=90:
? ? print("良好")
elif 60<=a<=80:
? ? print("及格")
else:
? ? print("不及格")

?循环语句是根据判断条件确定一段程序是否在执行一次或者多次。

for i in range(1,100):
? ? while i<=10:
? ? ? ? print(i)
? ? ? ? break

?四.基本输入输出函数

1.input()函数

input()函数从控制台获得用户的一行输人,无论用户输人什么内容,input()函数都以字符串类型返回结果。input()函数可以包含一些提示性文字,用来提示用户,使用方式如下:

2.eval()函数

把字符串转化为数字类型

a=input("请输入成绩:")
print(type(a))
b=eval(a)
print(type(b))#type()函数鉴别函数类型

?3.print()函数

输出后去掉双引号或者单引号。

混合输出:1.print(<输出字符串模板>.format(变量))

用{}表示一个槽位

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

?2.print(x,end="")

两个双引号之间为输出不同的值之间的分隔符,默认为空格

for i in range(1,100,5):
? ? print(i,end=",")
?

?Python第二弹教程就结束了啊!大家一定要自己动手写一写,才能更加透彻地理解吖!

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-14 23:01:27  更:2021-07-14 23:03:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:35:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码