Python基础复习

1.Python中输入和输出分别对应的函数是哪个?
变量 = input(“提示信息”)
print(“内容”) #打印之后换行
print(“内容1”,”内容2”,end=””) #打印之后不换行

2.变量的语法结构、什么时候要使用变量?
变量名字 = 值

当一个数据需要参与后期运算时,通过变量命令计算开辟一个内存空间, 将该数据暂存起来为了通过变量名字来重复使用该变量的值.

3.获取变量地址值和类型分别是哪个?
id(数据|变量)
type(数据|变量)

4.标识符的两种命名方式是什么?请举例?
驼峰式: studentName(小驼峰) StudentName(大驼峰)
下划线: student_name

5.Python中常见的数据类型了下有哪些?
整数(int)
小数(float)
字符串(string)
布尔(boolean)
列表(list)
元组(tuple)
字典(Dict)
集合(Set)

6.Bool类型有哪两个值?
True(真)
Flase(假)

7.如何将其他类型转换为整数类型
int(数据)
8.如何将其他类型转换为浮点(小数)类型
float(数据)
9.如何将其他类型转换为字符串类型
str(数据)
10.字符串格式化的有几种语法?分别是什么?
三种:

%格式:
结果 = “需要格式化的字符串%s”%数据
结果 = “需要格式化%d的字符串%s”%(数据1,数据2)

format格式:
结果 = “需要格式化{}的字符串{}”.format(数据1,数据2)
结果 = “需要格式化{1}的字符串{0}”.format(数据1,数据2)
结果 = “需要格式化{键1}的字符串{键2}”.format(键1=数据1,键2=数据2)

f格式:
结果 = f“需要格式化{变量}的字符串{变量}”

11.在字符串中\是什么?有什么意义?
转义符

将无意义的字符转换为有意义的字符
将有意义的字符转换为无意义的字符
12.\n \t分别代表什么?
\n: 换行
\t: tab键 (制表符)
13.判断语句if的完整语法结构? 执行过程?
语法:

1.if  条件A:  
2.    代码块A  
3.elif 条件B:  
4.    代码块B  
5.elif 条件C:  
6.    代码块C  
7.else:  
8.    代码块D  
执行过程:
当条件A成立执行代码块A
当条件B成立执行代码块B
当条件C成立执行代码块C
以上条件都不成立时才执行代码块D.

但是需要注意的是一旦其中的一个条件成立仅且只能执行一个代码块。

14.while的完整语法结构?执行过程?
语法:
1.while 条件A:  
2.    循环体  
3.else:  
4.    语句  
执行过程:
条件A成立执行 循环体条件A成立执行 循环体.
在循环体中只要执行break, else就不执行.

15.for的完整语法结构?执行过程?
1.for 元素  in 列表|元组|字符串:  
2.   循环体  
3.else:  
4.   遍历过程中没有遇到break时才执行else  
从列表或者元组或者字符串中每取出一个值时都会赋值给元素变量从而执行循环体. 在循环体中只要执行break, else就不执行.

16.切片的语法结构?切片可以应用于哪些类型?切片的规则?
语法:
新的变量 = 变量[开始:结束:步长]

该变量支持的数据类型:
字符串, 列表,元组

切片的规则:
A.Python的索引为双向索引:
正索引: 从左到右, 0,1,2,3,4,5
负索引: 从右到左, -1,-2,-3,-4,-5
B.切取方向和步长方向要一致才能够切出来. 否则不能够切出来
步长方向: 正数是从左到右, 负数是从右到左
窃取方向: 开始索引和结束索引决定,例如:[1,10] 从左到右,[10,1]从右向左

17.列表的完整语法结构?什么样的数据放在列表中?
语法:
1.变量 = [数据1,数据2,数据3…]  
存放数据:
相同类型相同语义的数据适合放在列表中.

18.字典的完整语法结构?什么样的数据放在字典中?
语法:
1.变量 = {键1:数据1,键2:数据2,键3:数据3… }

存放数据:
存储不同类型不同语义数据,通过不同的键对不同的数据进行描述。通常用来存放描述一个物体的相关信息。

19.元组的完整语法结构?元组有什么特点?
语法:
1.变量 = (数据1,数据2,数据3… )  
特点:
里面元素的值不能够被修改. 如果值是可变类型,值中的数据是可以被修改.

20.函数的语法结构? 定义函数三步曲是什么?
语法:
1.定义:  
2.def 函数名字(形式参数1,形式参数2…):  
3.    pass  
4.    return 返回值  
5.  
6.  
7.调用:  
8.结果 =  函数名字(实际参数1,实际参数2…)  
定义函数三步曲:
1.确定函数的名字: 根据功能语义命名. 见名知意并且符合标识符的命名规范.
2.确定函数的形式参数:
A.站在函数内部考虑问题(将自己当成功能): 完成该功能时是否有未知数据参数运算. 那么这些未知数据就可以使用形式参数占位. 为了等待函数的使用者传入真正的数据.
B.站在函数外部考虑问题(函数的使用者): 明确知道要传入的数据.该数据通过实际参数传给形式参数.
3. 确定函数的返回值:
站在函数外部考虑问题(函数的使用者), 使用该功能后是否关系该功能的执行结果. 该结果后期可能参与其他运算必须通过return将结果返回到调用的位置.

21.变量的作用域分为几种?分别有什么特点?如何在函数内修改全局变量的值?

两种:
定义在函数外全局变量 定义在函数内局部变量

特点:
全局变量: 可以在函数外和函数内都被访问到. 但是在函数内不能够被修改(默认的情况), 程序执行完毕后内存被释放.

局部变量: 只能够在当前函数内被使用(访问和修改). 当函数执行完毕之后内存就会被释放.

函数内修改全局变量:
x = “全局变量”
def 函数():
global x

x = “新的全局变量”

22.匿名函数的语法结构?特点?
语法:
1.变量 =   lambda 形式参数1,形式参数2: 函数语句  
2.  
3.结果 = 变量(实际参数1,实际参数2)  
特点:
该函数被保存到变量中一般传递给其他功能(功能)使用
函数语句只能够是一行语句并且必须有运算结果

23.return、break、continue的作用是什么?
return作用:
1.将函数的执行结果返回到调用的位置
return 结果
return (结果1,结果2)
2.终止函数的执行
return
没有返回值的函数的返回值是None
3.只能够写在函数内

break作用:
跳出循环, 只能够写在while,for中.
continue作用:
跳过本次循环,继续下次循环,只能够写在while,for中

24.*args和**kwargs分别在什么情况下使用?有什么作用?
作为形式参数(打包):将实际实际参数打包到元组或者字典中
1.def 函数名字(*args):   #收集位置实际参数放在元组中  
2.    pass  
3.  
4.函数名字(实际参数1,实际参数2)

1.def 函数名字(**kwargs): 收集关键字实际参数放在字典中  
2.    pass  
3.  
4.函数名字(关键字1=实际参数1,关键字2=实际参数2)

作为实际参数(拆包): 将元组或者字典展开作为实际参数传给形式参数

1.def 函数名字(形式参数1,形式参数2):  
2.   pass  
3.  
4.  
5.元组 = (数据1,数据2)  
6.函数名字(*元组)

1.def 函数名字(name,age):  
2.   pass  
3.  
4.字典 = {name:数据1,age:数据2}  
5.函数名字(**字典)

25.哪些是可变类型?哪些是不可变类型? 分别有什么特点?
可变类型:
列表,字典,集合

不可变类型:
字符串,数字,布尔,元组

可变类型特点:
里面的值发生改变时不会新生成一个变量.内存地址不变. 因为改变的数据会发生在内存中.

不可变类型特点:
只要值发生了改变.就会重新开辟一个内存空间. 内存地址也发生了改变.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值