Day_01总结
pycharm 中shift + F6 是更改选中的变量的名字
1常用的dos命令:
cd 、cd.. 、cd/ 盘符: 切换根目录
相对路径:没有盘符,找一个参照文件
绝对路径:有盘符的路径
2 Python是一种什么样的语言?
是一种交互式、跨平台、面对对象、解释型的语言
3 进制之间的转换?
具体看笔记
4 编码规则与规范
规则:
有数字、字母、下划线组成
开头不能使用数字
不要使用特殊符号、空格、中文
严格区分大小写
使用这种命名方式:student_score
Day_02总结
1 python的数据类型
1.数值型(整型 int、浮点型 float、复数)
2.字符串 string
3.布尔型 Boolean (True、False)
4.空 None
5.列表 list
6.元组 tuple
7.字典 dict
8.集合 set
2 变量之间的转换
int() float() str() 【去除列表中的重复项,用set(list_1)转为集合后再转为列表】
3 print()
sep=" " end="\n" file=sys.stdout 控制台
4 input()
input("请输入一个数字")
5运算符与表达式
% 取余 // 取整 == 等号
6 if 语句
单分支(if)、双分支(if-----else-----)、多分支(if------elif------else------)
【取一个多位数的每一位数字,五位数的个位 ( number%10 )】
number = input("请输入一个五位数:")
if len(number) != 5:
print("输入格式有误")
else:
number = int(number)
dig_1 = number % 10
dig_2 = number // 10 % 10
dig_3 = number //100 % 10
dig_4 = number // 1000 % 10
dig_5 = number // 10000
if dig_1 == dig_5 and dig_2 == dig_4:
print("是回文数")
else:
print("不是回文数")
Day_03总结
1短路原则 【面试题常有】
根据逻辑就可以推出来
例如;
F and T or F or F or T or F
in not in 【成员运算符】
is is not 【身份运算符】
if--------else---------- 如果-------否则--------
while----------else---------- 当-------然后------
Day_04总结
一、.list列表
1.列表的操作:【取值、替换、组合、判断元素是否在list中】
1取值:
list_name [index]
结果为 list_name中的第index位元素
list_name.index(element)
结果为element在列表中的位置
list_name[index1:index2] 结果为 列表 【切片、截取】 list[:5] list[0:] list[:]
替换:
list_name [index] = 新值
列表的组合: +
new_list = list1 + list2
4判断元素是否在列表中,用成员运算符【in not in】
element in list_name 结果为True 或者 False
element not in list_name 结果同上
2.列表的内建函数【添加、删除、指定元素的出现次数、最大、最小、排序等】
使用方法:list_name.函数名()
向列表中添加元素
list_name.append() 向列表末尾中添加数据,比如:单个数据,整个列表数据、整个集合数据、整个元组数据、整个字典数据
list_name.extend() 可以向列表中扩展很多数据比如:列表中的元素、集合中的元素、元组中的元素、字典【添加的是键】;不能用extend添加单个元素。
list_name.insert() 向指定位置插入数据。插入得数据,与append类似 比如:单个数据,整个列表数据、整个集合数据、整个元组数据、整个字典数据
删除列表中的数据
list_name.pop(index) 删除指定的索引位置,不写index默认删除最后一个
list_name.remove(element) 移除指定的element,只移除一个,从左到右的第一次出现的element。【用循环移除列表中重复出现的值】
list_name.clear() 清除列表中的所有元素
指定元素的出现次数、最大、最小、排序
list_name.count(element)
max(list_name) min(list_name)
反转:
reverse() 将列表中的元素倒着输出
排序:
list_name.sort() 默认是升序排列
list_name.sort(reverse = True) 降序排列
new_list_name = sorted(list_name) 默认是升序排列,生成的是一个新的列表,原列表没有改变
new_list_name = sorted(list_name,reverse = True) 降序排列,生成的是一个新的列表,原列表没有改变
二、for in 循环
1遍历列表
for i in list_name: 操作的是元素
for i in range(start,end,step): 操作的是索引
for index,element in enumerate(list_name): 操作的是索引和元素 【enumerate:枚举】
嵌套for 循环用途:
二维列表的遍历
list_name = [[23,54,64,6],[54,4,65],[54,65,657]]
for sublist in list_name:
for element in sublist:
print(element)