计算机等级考试二级python 第二章 python的基本语法元素

知识导图

一、程序的格式框架

(一)、什么是程序的格式框架?

既它的段落格式,是python程序设计语法中的一个部分,有助于提高代码的可读性和可维护性。

1、缩进

当在分支、循环、函数、类等语句时,若后面出现(:)时,后面的代码将要缩进。

提示:

缩进错误用“unexpected  indent”进行提示,说明代码缩进不匹配,需要查看所有缩进是否一样。

2、注释

注释是代码中的辅助性文字,不被编译器编译出来,不被计算机执行。用“#”在开头做标记。

#注释第一行

3、续字符

由于代码过长,不便于程序员查看,我们用反斜杠(\)来表示续字符。

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

  与下面的代码是一样的:

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

(二)、语法元素的名称

1、变量

保存和表示数据值的一种语法元素,变量的值是可以改变的,使用(”=“)来进行赋值。

a=100#表示a的值为100
a=a+1#表示a的值是在100的基础上+1
print(a)

2、命名

给变量或其他程序元素关联名称或标识符的过程称为命名。

提示:在计算机程序语言中,只能出现字母、下划线、英文状态下的标点符号。

3、保留字

被计算机编程语言内部定义并保留下来的标识符。

35个python的标识符
and as assert break class continue def
del elif else except False finally for
form global if import in is lambda
Nome nonlcoal not or pass raise return
Ture try while with yield async await

4、数据类型

(1)数字类型

表示数字或数值的数据类型称为数字类型。

(有二进制、八进制、十进制、十六进制)

(2)字符串类型

带有(” “)的形式,在引号中的部分成为字符串。

提示:字符串的长度

-11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
0 1 2 3 4 5 6 7 8 9 10

字符的长度位置:

切片:在字符串中,我们取[M:N]一个范围内的字符时,取出来的这个部分称为一个切片。

[N:M]中表示从N到M之间的字符,不包括M

(三)、程序的语句元素

1、表达式

产生或计算新数据值的代码。

如:100>24

2、赋值语句

<变量>=<表达式>

3、引用

Python程序会经常使用当前程序之外的已有的功能代码,这一过程称作引用。已有的功能代码称为“库”。

#调用turtle库进行画图
import turtle
turtle.fd(-200)
turtle.right(90)
turtle.circle(200)

 运行结果如下:

4、其他语句

单支语句、二分支语句、多分支语句

(1)单支语句

使用方式与格式:

if<条件>

<语句块>

提示:任何可以产生Ture或者False的语句都可以作为条件,当条件为Ture时,执行语句块中的内容。

1 #判断输入的数值是否在[0,100]之间
2 num=eval(input("输入一个数字:"))
3 if 0<=num<=100: #判断是否在【0,100】之间
4      print("这个数在0到100之间")

(2)二分支语句

格式:

if<条件>

<语句块1>

else:

<语句块2>

提示:当条件为Ture时,执行语句1;当条件为False时,执行语句2.

1 num=eval(input("输入一个数:"))
2 if   num>100:
3     print("输入的数字大于100")
4 else:
5     print("输入的数字小于或等于100")

(3)循环语句

与分支语句类似,它可以根据条件确定一段代码是否再次执行或者多次执行。

格式:

while(<条件>):

<语句1>

<语句2>

提示:

当条件为Ture时,执行语句1;然后再进行判断条件,当条件为False时,退出循环。

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

运行如下:

(四)基本输入函数

input():输入函数

print():输出函数

eval(S):将去掉字符串S外侧的引号,并执行语句中去掉引号后的字符内容。

格式如下:

<变量>=eval(<字符串>)

提示:eval()函数常与input()一起使用:

格式:<变量>=eval(input(<提示性文字>))

练习部分:

s=input("输入一段文字:")
i=len(s)-1
while i>=0:
    print(s[i],end=" ")
    i=i-1

  

原文地址:https://www.cnblogs.com/cxy-0902/p/10842434.html

时间: 2024-10-29 11:14:44

计算机等级考试二级python 第二章 python的基本语法元素的相关文章

全国计算机等级考试二级C语言程序设计考试大纲(2013年版)

转自:http://www.freencre.com/c2_artde_28.html 基本要求 1. 熟悉Visual C++6. 0集成开发环境. 2. 掌握结构化程序设计的方法,具有良好的程序设计风格. 3. 掌握程序设计中简单的数据结构和算法并能阅读简单的程序. 4. 在Visual C++6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力. 考试内容 一.C语言程序的结构 1. 程序的构成,main函数和其他函数. 2. 头文件,数据说明,函数的开始和结束标志以

全国计算机等级考试二级Java语言程序设计考试大纲(2013年版)

转自: 全国计算机等级考试,计算机二级,免费培训,免费视频教程,永久免费,免费培训IT  基本要求 1.掌握Java语言的特点.实现机制和体系结构. 2.掌握Java语言中面向对象的特性. 3.掌握Java语言提供的数据类型和结构. 4.掌握Java语言编程的基本技术. 5.会编写Java用户界面程序. 6.会编写Java简单应用程序. 7.会编写Java小应用程序(Applet). 8.了解Java语言的广泛应用.    考试内容  一.Java语言的特点和实现机制 二.Java体系结构 1.

问题 1065: 2004年秋浙江省计算机等级考试二级C 编程题(1)

/******************************************************************** @file Main.cpp @date 2017-6-28 10:45:08 @author Zoro_Tiger @brief 问题 1065: 2004年秋浙江省计算机等级考试二级C 编程题(1) http://www.dotcpp.com/oj/problem1065.html ************************************

问题 1069: 2005年春浙江省计算机等级考试二级C 编程题(3)

/******************************************************************** @file Main.cpp @date 2017-6-29 10:04:20 @author Zoro_Tiger @brief 问题 1069: 2005年春浙江省计算机等级考试二级C 编程题(3) http://www.dotcpp.com/oj/problem1069.html ************************************

问题 1070: 2006年春浙江省计算机等级考试二级C 编程题(1)

/******************************************************************** @file Main.cpp @date 2017-6-29 10:20:21 @author Zoro_Tiger @brief 问题 1070: 2006年春浙江省计算机等级考试二级C 编程题(1) http://www.dotcpp.com/oj/problem1070.html ************************************

[Head First Python] - 第二章 python of comment

1- 多行注释 ''' ''' 或 """ """ '''this is the standard way to include a multiple-line comment in you code''' """this is the standard way to include a multiple-line comment in you code""" 2- 单行注释 # # t

全国计算机等级考试二级Web程序设计考试大纲(2013年版)

 转自: 全国计算机等级考试,计算机二级,免费培训,免费视频教程,永久免费,免费培训IT  基本要求 1. 理解Web工作原理,了解Web技术基础. 2. 理解超文本传输协议HTTP的基本概念和模型,掌握HTTP的消息格式.常用消息头.请求消息和常用请求方法.响应消息和常用响应状态.      3. 熟练掌握超文本标记语言HTML文档的结构.常用文档元素的含义和基本使用方法.     4. 理解样式表语言CSS的基本概念和作用,掌握CSS的基本语法和使用方法. 5. 掌握脚本语言JavaScri

全国计算机等级考试二级教程-C语言程序设计_第15章_位运算

原码 也叫 符号-绝对值码 最高位0表示正,1表示负,其余二进制位是该数字的绝对值的二进制位. 原码简单易懂 加减乘除复杂,存在加减乘除四种运算,增加了CPU的复杂度 零的表示不唯一 没有在计算机中应用 反码 反码运算不便,也没有在计算机中应用. 移码 移码表示数值平移n位,n称为移码量 移码主要用于浮点数的阶码的存储 补码 已知十进制求二进制 求正整数的二进制 除2取余,直至商为零,余数倒叙排序. 求负整数的二进制 先求与该负数相对应的正整数的二进制,然后将所有位取反,末尾加1,不够位数时,左

全国计算机等级考试二级教程-C语言程序设计_第11章_对函数的进一步讨论

例11.2 通过给 trans 函数传送不同的函数名,求 tan x 和 cot x 值. 1 #include <stdio.h> 2 #include <math.h> 3 double tran(double(*) (double), double(*) (double), double); /* 函数说明语句 */ 4 main() 5 { 6 double y, v; 7 v = 60 * 3.1416 / 180.0; 8 y = tran(sin, cos, v);