话不多说,我们先来看看考试大纲中的要求
第一节我们先来解析考试内容中的第一第二部分。
一:
程序的格式框架:
python程序格式框架与我们之前学的C语言没有多少区别,这里我们用几行代码来说明问题。
每一条语句写完后不用加“;”,这是比较方便的一点,保留字会用不同的颜色显示,输入输出字符类型的数据要加''或者""
.总体来说,还是挺简单的。当然,考试是不会考这个的。
缩进:
,因为它们缩进了。Python通过使用缩进让代码更易读;简单 地说,它要求你使用缩进让代码整洁而结构清晰。在较长的Python程序中,你将看到缩进程度各不相同的代码块,这让你对程序的组织结构有大致的认识。 当你开始编写必须正确缩进的代码时,需要注意一些常见的缩进错误。例如,有时候,程序 员会将不需要缩进的代码块缩进,而对于必须缩进的代码块却忘了缩进。通过查看这样的错误示 例,有助于你以后避开它们,以及在它们出现在程序中时进行修复。增加缩进表示语句块的开始,而减少缩进则表示语句块的结束。缩进成为了语法的一部分。用几行代码来说明问题
编写print(i)来输出时,前面就有一个“ Tab”键的缩进,占据四个空格。
注释:
python中单行注释很简单,在一行中的最前头加“#”即可,多行注释,以”’开头和结尾,这里就不演示了。
变量:
变量就是一个程序中用于保存和表示数据的占位符号。
命名:
python中变量的命名和C语言中要遵守的规则是一样的。变量名可以由数字,字母,下划线组成,但是数字不能开头,还要区分大小写。这里举几个例子说明问题。
保留字:
保留字就是C语言中的关键字。python中有以下关键字:
[‘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’]
参考文献:https://blog.csdn.net/nathanlee1688/article/details/78726137
数据类型:
赋值语句:
很简单的一个语句,举例说明。name=2
,这就是一个很简单的赋值语句。
引用:
python中没有变量,我们定义的变量只是一个标签,它只是对象的一个引用。数字是对象,列表也是对象等等。比如说a=2,本质上2是一个对象,而a则是对对象2的一个引用。
2.基本输入输出函数
print()函数是最基本的函数,python3.x以前print函数输出不用带(),现在就需要带上括号。输出数字和字符不用加引号,字符串需要加引号。
input()输入函数,需要注意的是,无论你输入的是字符还是数字,都会被转化成字符类型。
eval()函数:eval(str)函数很强大,官方解释为:将字符串str当成有效的表达式来求值并返回计算结果。所以,结合math当成一个计算器很好用。
eval()转自:https://blog.csdn.net/SeeTheWorld518/article/details/47983511
二:
第一个基本数据类型上面的图标中有,我们就不在论述了,值得说的是在python中浮点数不分单精度和双精度。复数的话,可以表示为a=1+2j或者是complex(a,b).
2.数字类型的运算:
图片来自:http://www.runoob.com/python/python-operators.html
数值运算函数:python中有一个专门用来计算的函数库“math”它可以对数值进行各种不同的运算。详情大家可以看一下math文档:https://www.rddoc.com/doc/Python/3.6.0/zh/library/math/#constants
3.字符串的类型及格式化:
关于索引和切片我们就用代码来演示下:
解释如下:“hello”总共五个字符,第一个是‘h’,第五个是‘o’,但是在索引中,第一个字符‘h’是从0开始的,依次下来第四个是‘o’。在切片时,name[0:4]代表的是从第0个开始获取,一直到第三个,不包括第四个。也就是说,name[0]=< str < name[4].
基本的format()格式化方法:
format()第一个作用是用来填充
举例:
print("{0} {1}".format("hello","world"))
hello world
输出为“hello world”,意思为format函数中的0和1填充到了前面。
第二个作用是输出格式化:
举例:
print("{:.2f}".format(3.14159))
3.14
4:字符串类型的操作
处理函数:`#把str分割成list
str.split()
str.isdecimal() 若全是,返回True
str.isalpha() 若全是,返回True
str.count(str1)
str.replace(old,new)
str.strip()
str.title()