Python基础知识-4

python其他知识目录

内存,cpu,硬盘,
解释器 实时翻译 编译器 :一次性翻译
——-----
startswith #判断是否以什么开头
name="mcw"
name_new=name.startswith("m")
print(name_new)
-------结果:
True

endswith #判断是否以什么结尾
name="mcw"
name_new=name.endswith("m")
print(name_new)
-------结果:
False

format() #格式化输出 %s可替代

网络传输gbk,不用Unicode。
encode #改变编码类型 ,网络传输和存储可以用到
name="mcw"
name_new=name.encode()
print(name_new)
--------结果:
b'mcw'

join "_".join(name)#循环单个字符并添加分隔符
name="mcw"
name_new="_".join(name)
print(name_new)
--------结果:
m_c_w

步长,可正可负,切片。[-1:0:-1]
请将字符串反转:name[::-1]
name="mcwlllsf"
print(name[::-1])
fslllwcm
name="mcwlllsf"
print(name[-1::-1])
fslllwcm

name="56+78"
a=name.split("+")
print(a,a[0],a[-1],a[1])
['56', '78'] 56 78 78


#for循环打印字符串单个字符,for有限循环(while死循环)
name="mcwh"
for i in name:
print(i)
print(i) #因为最后一个被赋值h
--------结果:
m
c
w
h
h
#for中continue,break
#range() range(0,3)取值范围:[0,3)
for i in range(0,3):
print(i)
-----结果:
0
1
2

for i in range(3):
print(i)
------结果:
0
1
2

for i in range(0,5,2): #[0,1,2,3,4],取步长为2进行操作
print(i)
--------结果:
0
2
4
#for循环1-10,不打印7
for i in range(1,11):
if i==7:
continue
print(i)
-------------
问题:
#开发流程:
1、写出你常用的git命令
2、你们公司是怎么用git做开发的
1)在码云或GitHub等代码托管的网站上创建自己的仓库。创建完之后码云会给我们一个仓库地址。
2)在本地自己写代码
3)将代码提交到远程仓库。
-初始化
-进入任意文件夹,
-git init
-git config 邮箱
-git config 姓名
-git remote add origin 仓库域名 #origin,给远程仓库域名起别名origin。
注意:至此,git已经将目录管理起来了,以后目录内文件有任意变化,git都能识别出来
-代码收集并提交
-git status #可以查看修改记录
-git add .
-git commit -m "注释"
-git push origin master #将本地仓库的代码同步到远程仓库
-在本地修改代码或删除文件等
-git add .
-git commit -m "注释"
-git push origin master #将本地仓库的代码同步到远程仓库
-[避免]如果远程仓库有本地没有的代码,必须先执行[可能引发合并的问题]
-git pull origin master
-git status #可以查看修改记录
-git add .
-git commit -m "注释"
-git push origin master #将本地仓库的代码同步到远程仓库
------
#重点,数据类型中的字符串
#for 循环
---
#列表
*len
users=["mcw","yh",99]
val=len(users)
print(val)
------结果:
3
*索引和切片,步长(切片是一段字符)
users=["mcw","yh",99]
print(users[0],users[-1])
print(users[0:3])
print(users[::-1])
-----结果:
mcw 99
['mcw', 'yh', 99]
[99, 'yh', 'mcw']

#输入数字+数字,实现求和
方法一
content=input("请输入:")
index=0
total=0
while True:
char = content[index]
if char.isdigit():
total+=int(char)
index+=1
if index==len(content):
break
print(total)
自我注解:
方法二:spilit

#for循环列表
users=["mcw","yh",99]
for i in users:
print(i)
-----结果:
mcw
yh
99

users=["mcw","yh","99"]
for i in users:
for j in i:
print(j)
----结果:
m
c
w
y
h
9
9
如果99是数字,出现报错

#实现列表元素打印并加序号
方法一:
users=["mcw","yh","99"]
for i in range(0,len(users)):
print(i,users[i])
-----结果:
0 mcw
1 yh
2 99
方法二:
users=["mcw","yh","99"]
count=0
for i in users:
print(count,i)
count+=1
------结果:
0 mcw
1 yh
2 99

#列表独有功能
#列表追加元素
users=[]
while True:
name = input("请输入姓名:")
users.append(name)
------效果:
请输入姓名:mcw
['mcw']
请输入姓名:yh
['mcw', 'yh']
请输入姓名:xiaoma
['mcw', 'yh', 'xiaoma']

users=[]
for i in range(0,3):
name=input("请输入用户名和密码,逗号隔开:")
users.append(name)
print(users)
-------结果:
请输入用户名和密码,逗号隔开:mcw,123
请输入用户名和密码,逗号隔开:yh,456
请输入用户名和密码,逗号隔开:xiaoma,789
['mcw,123', 'yh,456', 'xiaoma,789']
print(users)

#录入用户名和密码并校验

#列表插入
users=["mcw","yh","99"]
users.insert(1,"xiaoma")
print(users)
-------结果:
['mcw', 'xiaoma', 'yh', '99']
#列表元素移除:
remove移除元素
users=["mcw","yh","99"]
users.remove("yh")
print(users)
-------结果:
['mcw', '99']

pop移除接索引
users=["mcw","yh","99"]
users.pop(1)
print(users)
-----结果:
['mcw', '99']

users=["mcw","yh","99"]
users.pop() #pop默认从后面删除
print(users)
-----结果:
['mcw', 'yh']

users=["mcw","yh","99"]
users.clear()
print(users)
----结果:
[]


users=["mcw","yh","99"]
del users[1]
print(users)
------结果:
['mcw', '99']

---
注意点,字符串本身不能修改或删除,字符串是不可变类型,列表是可变类型。
修改列表元素:
users=["mcw","yh","99"]
users[0]="xiaoma"
print(users)
--------结果:
['xiaoma', 'yh', '99']

users=["mcw","yh","99"]
print(users[0][1]) #user[0]元素的第二个字符。
------结果:
c

#总结:(复制一下他的)
列表元素操作
增 append/insert
删 remove /pop/clear/del

查:
列表嵌套:
users=["mcw",["xiaoming","xiaohong"],"99"]
print(users[1][1][4:])
-------结果:
hong

#1、元组的书写规范
users=[11,"mcw","xiaoma"] #列表,可变类型
users=(11,"mcw","xiaoma") #元组,不可变类型
拥有公共功能:(复制一下他的)
索引 (排除)
切片
步长
删除
修改
for循环
len

users=("mcw","xiaoma","mojiangfengyunbian")
print(users[1],users[1:])
print(users[-1][::2])
print(len(users),len(users[-1]))
-----结果:
xiaoma ('xiaoma', 'mojiangfengyunbian')
mjageguba
3 18
#特殊:元组中的元素不可被修改/删除 (复制他的一下)
users=("mcw","xiaoma","mojiangfengyunbian")
users[0]="ff"
print(users)
--------结果:
TypeError: 'tuple' object does not support item assignment

#自我注解:可以修改的用列表,不可以修改的用元组,部分可以修改部分不可以修改的用元组和列表相
互嵌套

猜你喜欢

转载自www.cnblogs.com/machangwei-8/p/10636141.html