编译型和解释型的区别
编译型:全部转化为二进制在执行
解释型:一行一行转化在执行
for循环
for i in range:
例子:
打印100到1
for i in range(100,0,-1):
print(i)
连接join
例子
s = “alex”
s1 = ‘_’.join(s)
print(s1) #a_l_e_x
startswith: 以什么开头
endswith:以什么结尾
git 连接码云网上查
- 写出你常用的git命令。
- 你们公司是怎么用git做开发的?
- 在码云或GitHub等代码托管的网站创建自己仓库,创建完之后码云会给我一个仓库地址,如:https://gitee.com/old_boy_python_stack_21/190326032.git
- 自己写代码…
- 将代码提交到远程 仓库。
- 初始化
- 进入一个任意文件夹,如:D:\homework\
- git init
- git config 邮箱
- git config 姓名
- git remote add origin https://gitee.com/old_boy_python_stack_21/190326032.git
注意:至此git已经将 D:\homework\目录管理起来,以后此文件夹有任何变化,git都会检测到(使用 git status 命令可以查看状态)
- 代码收集并提交
- git status
- git add .
- git commit -m ''记录"
- git push origin master 将本地D:\homework\目录下的内容同步到 码云仓库。
- 修改代码或删除文件等对本地 D:\homework\ 下任何文件做操作。
- git status
- git add .
- git commit -m ''记录"
- git push origin master 将本地D:\homework\目录下的内容同步到 码云仓库。
【避免】如果远程有本地没有的代码,必须先执行:【可能引发合并问题】 - git pull origin master
- git status
- git add .
- git commit -m ''记录"
- git push origin master 将本地D:\homework\目录下的内容同步到 码云仓库。
- 初始化
二、列表的切片 ☆☆☆
1.索引
l1 = [‘宝贝’, ‘爱你’, ‘庞女神’]
ret = l1[0]
print(ret) # ‘宝贝’
2.切片 顾头不顾尾
l1 = [‘宝贝’, ‘爱你’, ‘庞女神’, 520]
print(l1[:2]) # [‘宝贝’, ‘爱你’]
print(l1[:3:2] # [‘宝贝’, ‘庞女神’]
3.倒序取值
l1 = [‘宝贝’, ‘爱你’, ‘庞女神’, 520]
print(l1[-1:-4:-1]) # [520, ‘庞女神’, ‘爱你’]
三、列表的常用方法 ☆☆☆
1.append 追加
l1 = [‘宝贝’, ‘爱你’, ‘alex’]
l1.append(“521”)
print(l1) # [‘宝贝’, ‘爱你’, ‘alex’,‘521’]
l1 = [‘宝贝’, ‘爱你’, ‘alex’]
l1.append([1,2])
print(l1) # [‘宝贝’, ‘爱你’, ‘alex’,[1,2]]
2.insert 插入
l1 = [‘宝贝’, ‘爱你’, ‘alex’]
l1.insert(2,‘520’)
print(l1) # [‘宝贝’, ‘爱你’, ‘520’, ‘alex’]
4.pop
按照索引删除,会将删除的元素作为返回值返回
l1 = [‘宝贝’, ‘爱你’, 123]
ret = l1.pop(2)
print(ret) # 123
print(l1) # [‘宝贝’, ‘爱你’]
5.remove 按照元素删除
l1 = [‘宝贝’, ‘爱你’, 123]
l1.remove(123)
print(l1) # [‘宝贝’, ‘爱你’]
如有多个元素,只会删除第一个
6.del
1.按照索引删除
2.按照切片(可以加步长)删除
3.删除整个列表
l1 = [‘宝贝’, ‘爱你’, 123]
del l1[-2]
print(l1) # [‘宝贝’, 123]
l1 = [‘宝贝’, ‘爱你’, 123]
del l1[1:]
print(l1) # [‘宝贝’]
l1 = [‘宝贝’, ‘爱你’, 123]
del l1[::2]
print(l1) # [‘爱你’]
l1 = [‘宝贝’, ‘爱你’, 123]
del l1
print(l1) # 会报错
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
7.clear
清空列表
l1 = [‘宝贝’, ‘爱你’, 123]
l1.clear()
print(l1) # []
8.查询
按照索引,按照切片(步长查询)
for 循环
for i in l1:
print(i)
以上8种方法均是对原列表操作,并且只有 pop() 有返回值,其他均无
9.其他方法
len()
获取列表的长度(总个数)
l1 = [‘宝贝’, ‘爱你’, 123]
print(len(l1)) # 3
count()
计算某个元素出现的次数
l1 = [‘宝贝’, ‘爱你’, 123]
print(l1.count(123)) # 1
index()
通过元素找索引,找到第一个就返回,找不到就报错
l1 = [‘宝贝’, ‘爱你’, 123]
print(l1.index(123)) # 2
注意:没有find()方法
sort()
从小到大排序
l1 = [4, 5, 3, 9, 8, 7, 6, 1, 2]
l1.sort()
print(l1) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
从大到小排序
l1 = [4, 5, 3, 9, 8, 7, 6, 1, 2]
l1.sort(reverse=True)
print(l1) # [9, 8, 7, 6, 5, 4, 3, 2, 1]
l1 = [ “a”, ‘我’,“basdf”,‘bb’,“阿斯蒂芬”]
l1.sort()
print(l1) # [‘a’, ‘basdf’, ‘bb’, ‘我’, ‘阿斯蒂芬’]
int、str不能混排,bool、int可以混排
l1 = [True, 0, 2]
l1.sort()
print(l1) # [0, True, 2]
四、元组
只读列表。
是python中基础数据类型之一,容器型数据类型,存储大量的数据。
(),里面的元素以,隔开的数据类型。
(1, ‘泰山’, [1,2,3],True, {‘name’: ‘wu’}, (22,33))
其他语言中,没有元组的概念。
元组是不可以进行修改的,只能查询。
元组中存储的都是重要的数据,个人信息等等。
应用:
如果你想存储一些重要的数据,这些数据只读,不能修改,那么你就放到元组中。
1.可索引,切片(步长)
tu1 = (1, ‘wu’, [1,2,3], True)
for i in tu1:
print(i)
2.操作方法
count()
tu1 = (1, ‘wu’, [1,2,3], True)
print(tu1.count(‘wu’)) # 1
len()
tu1 = (1, ‘wu’, [1,2,3], True)
print(len(tu1)) # 4
index
tu1 = (1, ‘wu’, [1,2,3], True)
print(tu1.index(‘wu’)) # 1
del
tu1 = (1, ‘wu’, [1,2,3], True)
del tu1
print(tu1) # 会报错
3.元组当真不能改吗??
儿子不能改,孙子可能改。
tu1 = (1, ‘wu’, [1,2,3], True, (1,2,3))
tu1[2].append(‘泰山’)
print(tu1) # (1, ‘wu’, [1, 2, 3, ‘泰山’], True, (1, 2, 3))
五、range() ☆☆☆
内置函数,python给你提供的一个功能。
将range视为:可控制范围的数字列表。
for i in range(1,10): # 顾头不顾腚
print(i)
10 ~ 1
for i in range(10, 0, -1):
print(i)
range多与for循环配合。
l1 = [‘无’, ‘wu’, ‘泰山’, 100, 1, 2, 3]
for i in range(len(l1)):
print(i)