AI成长计划第一阶段第一周Python语言基础学习笔记
数字
Python标准类型
字符串str
列表list
元组tuple
字典dict
集合set
标准类型的三种分类方式 1,存储模型 2,更新模型 3,访问模型
数据类型,整形,长整形,布尔型,浮点型,复数
数字类型,数字常量
16进制OX或者0x,0xFF
8进制0o同上,0o777
2进制0b同上,0b10101010
常用的转换类型
int(obj,base=10)obj=转换目标,base进制数,如11转换成10进制
float(obj)
comple(str)返回复数
bool(obj)返回布尔值,真1,假0
常用功能函数
abs(num)返回num的绝对值
pow(n1,n2,mod=1)取n1的n2的次方,如果mod提供参数,则计算结果再对mod进行取余运算
round(flt,ndig=0)接受一个浮点型flt并对其进行四舍五入,保存ndig位小数(保留多少位小数)
math.floor();取与当前数值接近的,但小于当前数值的整数
如,math.floor(-1.2)=2取比1.2小的数
进制相关函数
hex(num)将num转换成16进制数并以字符串形式返回
oct(num)将num转换成8进制数并以字符串形式返回
bin(num)将num转换成2进制数并以字符串形式返回
与ASCII转换有关函数
chr(num)将ASCII值的数字转换成ASCII支付,范围0-255
ord(chr)接受一个ASCII字符(长度为1的字符串),返回相应的ASCII值
如 chr(97)=‘a’,ord(a)=97
序列,字符串
切片操作:【起始:终止(在此之前(位置信息)):步长】
》》》alist=【0,1,2,3.4】
》》》alist=【0:-1】
【0,1,2,3】
len(seq):返回seq的长度
reversed(seq)返回seq逆序的迭代器
zip(i0,i2,...,lN)返回列表
Python字符串常量表示的三种方法
1,单引号》》a='q'
2,双引号》》a=''q''
3,三重引号='''q'''
Python中单引号和双引号作用相同,在三重引号中可以表示多行字符串,Python中没有专门的char类型,一个字符串就是长度为1的字符串,Python的字符串是不可改变的,字符串后没有“\0”的结尾
字符的排序如图
字符串连接
》》》a+b
ab
重复多次
》》》a*3
a a a
==相等 < > !=不等
字符前面加r或R,输出原始字符,不转义
字符前面加u或U,将字符串钻换成Unicode编码的字符串
字符串是不可改变的对象
列表
list映射为另一个list
>>>alist = [1,2,3,4]
>>>[x*2 for x in alist]
[2,4,6,8]
Tuple是不可变的list,一单创建一个tupl就不能以任何方式改变它,tuple是用()包括起来的
字典Dictionary
字典的语法 {键:值} key:value
集合成员可以作为字典的键,空集合为set()
变量名必须是字母或者下划线_开头
变量名其他部分可以是字母,_或者数字
Python是大小写敏感的
浅拷贝,深拷贝
Python基本语句
print()输出,打印
del 删除语句
if
>>>X if c else y
真x假y
while循环
for为迭代而生
break跳出循环,
break可用在while循环和for循环中使用,与if语句结合使用
continue 和传统的continue用法一样,循环中遇到该语句,程序会终止当前循环,并忽略剩余的语句,然后回到循环的顶
pass 如果在需要有语句块的时候不想写任何语句,可以使用pass。该语句在开发和调试很有用
如
>>>def foo_func():
pass
#注释
Python基础测验
100分(计分)
(单选)以下哪个不是Python的主要特点?
跨平台
编译执行 √
面向对象
垃圾自动回收
(单选)Python3解释器执行long(10)的结果为()
10L
10l
NameError: name 'long' is not defined √
1
(单选)下列字符中对应ASCII码数值最小的是哪个选项()
B √
a
k
M
(单选)Python解释器执行 a = """""'aaa'"""""表达式的结果为( )
\'aaa\''
'""\'aaa\'' √
语法错误
我不知道
(单选)在Python中的占位符中,请你选出不属于占位符的选项( )
%d
%e
%E
%z √
(单选)Python中变量不能以( )开头?
字母
数字 √
下划线
没有限制
(单选)Python解释器执行 '\n'.join(('ab','cd','we','xy'))的结果为()
报错
'ab\cd\we\xy'
'abcdwexy'
'ab\ncd\nwe\nxy' √
(单选)Python 里用来告知解释器跳过当前循环中的剩余语句,然后继续进行下一轮循环,此关键词是()
break
continue √
retry
next
(单选)编程语言通常有固定的后缀,如golang文件是".go",Python文件后缀通常定义为以()结尾
.py √
.python
.p
.cpp
(单选)现有列表l=[1,2,3,4,5,6,7,8,9,0],那么 Python3 解释器执行 [1::2] 的结果是()
[2, 4, 6, 8, 0] √
[2, 4, 6, 8]
[2, 4, 6]
[2, 4]
- 点赞
- 收藏
- 关注作者
评论(0)