Python考试查漏补缺

Python语言是脚本语言、跨平台语言、非开源语言、多模型语言

 

Python中命名的元素有:大写字母、小写字母、数字、下划线和汉子等字符

限制:1、不能以数字开头 2、标识符中间不能出现空格  3、大小写敏感

 

 

在Python中,具有特殊功能的标识符称为关键字。一共有33个

 

eval( )函数

   用来执行一个字符串表达式,并返回表达式的值。

   可以把str和list, tuple, dict相互转化

 

 1 print('列表list:')
 2 a='[[1,2],[3,4],[5,6]]'
 3 print("a的数据类型:",type(a))
 4 b=eval(a)
 5 print('对a使用eval函数后b的值:',b)
 6 print('对a使用eval函数后b的数据类型:',type(b))
 7 
 8 print('  ')
 9 print('元组tuple:')
10 c='([1,2],[3,4],[5,6])'
11 print('tuple格式:',eval(c))
12 print('')
13 print('字典dict:')
14 d="{'name':'bob','age':98}"
15 #注意:这里最外面使其成为字符串的这个双引号不能是单引号形式,否则会报错,虽然现在还不清楚原因
16 print('dict格式:',eval(d))

运行结果:

 

切片

1 s='hello world'
2 print(s[-5:])
3 print(s[-5:-1])
4 print(s[-5:0])#不明白为什么倒序,就不能使用0
5 print(s[2:5])#下标从0开始,[2:5]是指从下标为2的开始,取到5之前的一个下标,不包括5

 

 

1 print('注意:0.1+0.2并不等于0.3')
2 print('0.1+0.2=',0.1+0.2)
3 print(' ')
4 print('by round函数才能实现等于0.3:')
5 print(round(0.1+0.2,1)==0.3)
6 print(' ')
7 print(round(0.1+0.2,0)==0.000)

 

IDLE菜单中将选中区域注释的快捷键是:Alt+3, 取消是Alt+4

IDLE菜单中将选中区域的空格替换为Tab的快捷键是Alt+5

IDLE菜单中将选中区域的Tab替换为空格的快捷键是Alt+6

 

复数的绝对值等于复数的模,复数的模等于实部的平方加上虚部的平方之和,开平方的正整数值即为复数的模 

复数里I^2=-1

 

 

 

random模块

random是内建函数,作用是生成随机数;首先,需要导入该模块,然后就可以调用该模块下的函数了。常用的函数有:

random.random( ):无参数,随机生成浮点数,区间为(0,1]

random.choice( series):从序列中返回一个任意的元素,可以用series为字符串、列表和元组等。

 

 

实例
给定一个整数数字0x1010,请依次输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文逗号分隔。

1 print("0x{0:x},{0:d},0o{0:o},0b{0:b}".format(0x1010))
2 print("0x{0:x},{0:},0o{0:o},0b{0:b}".format(0x1010))

解析:

   这两行代码运行的结果是一样的,就是十进制的地方d可以省略

为什么前面要加上0x, 0o, 0b呢?

答:  因为除了十进制,其他进制的数都需要增加引导符号。二进制数以0b引导,八进制数以0x引导,十六进制数以0x引导,其中字母采用大小写均可。

 

posted @ 2023-08-30 21:36  limalove  阅读(30)  评论(0编辑  收藏  举报