python学习记录(二)

时间:2022-02-11 22:10:47

python语法元素分析(下)

使用代码:循环语句输出

python学习记录(二)

第一行为循环语句,其实用方法为for i in range (<计数值>):,其中i是变化的计数量,在下面写表达式组。不要忘记空格的的层次关系控制情况。例下述情况

python学习记录(二)

此print前面有空格控制的输出

python学习记录(二)

此为print前面无空格控制的输出

python学习记录(二)

由上可以验证空格对于python中的层次控制。

python中基本的程序元素主要有:注释,输入,缩进,输出,变量,分支,常量,循环,表达式。与c语言中的程序元素类型基本一致。使用方式也基本类似。


三、python中的类型

python中主要包含六种元素类型:  

数字类型、字符串类型、元组类型、列表类型、文件类型、字典类型。

Ⅰ、数字类型

 数字类型用来说明数字形态和其使用方式。python中包含三种基本的数字类型:整数类型,浮点数类型、复数类型。

①.整数类型:与数学中的整数概念一致,但不同于C语言中的是,其没有取值范围的限制,例:使用pow(x,y)函数计算x的y次幂

python学习记录(二)

整数类型中包含十进制,十六进制(以0x或0X开头),二进制(以0b或0B开头),八进制(以0o或者0O开头)

②浮点数类型

带有小数点以及小数的数字,以浮点计算单元计算。浮点数的取值范围是有限的。

python学习记录(二)

由正308次方到-308次方是其取值范围。

③.复数类型

与数学中的复数概念一致

使用imag或者real函数来查看复数的虚部或实部,所得到的虚部(或实部)均属以浮点数显示。


三种类型之间的关系:类“扩展”关系

整数->浮点数->复数(整数是浮点数的特例,浮点数是复数的特例)。所以在计算时,允许不同的数字类型之间进行运算,运算结果是以最扩展的类型显示。

三种类型可以转换:使用int()、float()、complex()函数进行转换,int是将数字转换为整数类型,float是将数字转换成浮点数类型,complex是将数字转化为复数类型。

例int(4.5)=4,不过应注意,不能直接将复数转化为整数或者浮点数


数字类型的运算

x+y:x与y之和;x-y:x与y之差;x*yx与y之积;x/yx与y之商x//y:不大于x与y之商的最大整数;

x%y:x与y之商的余数;+x:x;-x:x的负值;x**y:x的y次幂;

abs(x):x的绝对值;divmod(x,y):结果为(x//y,x%y);pow(x,y):x的y次幂;


Ⅱ.字符串类型

字符串是用双引号或者单引号括起来的一个或多个字符。

字符串可以保存在变量之中,也可以单独存在。

可以使用type()函数测试一个字符串的类型

python中语言转义符:\

输出带有演好的字符串是,可以使用转义符。

使用\\输出带有转义符的字符串

字符串其实是一个字符序列:字符串最左端位置标记为0(与C语言中的一致),依次增加,字符串中的编号叫做“索引”。

使用索引访问字符串的单个字符,格式为:<string>[<索引>]

python中字符串的索引是从0开始,一个长度为L的字符串最后的一个字符的位置是L-1。

python中同时允许使用复数从字符串右边末尾向左边进行反向索引,最右侧索引值为-1

可以通过两个索引值来确定一个位置范围,返回这个范围内的字串。其格式:<string>[<起始索引值>:<终止索引值>],这个是 从起始索引值开始到到终止索引值结束,但是不包括终止索引值的位置的字符。

使用len()函数可以返回一个字符串的长度。

字符串处理方法

+:连接;*:重复;<string>[]:索引;<string>[:]:剪切;len(<string>):返回长度;

<string>.upper():字符串字母大写;<string>>.lower():字符串中字母小写;<string>.strip():去两边空格及去指定字符

<string>.split():按指定字符分割字符串为数组;<string>.join():连接两个字符串序列;

<string>.find():搜索指定字符串;<string>.replace():字符串替换;

for <var> in <string>:字符串迭代(即遍历字符串)。

至此数字类型和字符串类型完毕。后续类型在以后的学习中在进行深入探讨。