编译器和解释器:牵扯到编译型语言和解释型语言
编译型语言:JAVA C C# C++
写好的代码交给编译器,编译器会编译成一个新的文件交给计算机执行
解释型语言:python PHP
写好的代码交给解释器,解释器会从上到下一行行的代码执行,边解释边执行【实时翻译】
python语法
解释器路径
#!/usr/bin/env python print('你好')
linux系统应用
赋予被执行的权限
./文件名 直接执行
字符串str
独有的功能
upper / lower
isdigit
strip / rstrip / lstrip
replace
split / rsplit
补充 startswith / endswith 以什么开始/以什么结束 输出布尔值
name = 'xiaodong' #判断是否已xi开头 ''' #方式一 flag = name.startswith('xi') print(flag) ''' ''' #方式二: val = name[0:2] if val == 'xi': print('是以al开头') else: print('不是') '''
format 字符串格式化
name = 'name{0},age{1},gender{2}' value = name.format('小东',18,'男')print(value)
#示例二
message = 'name:{0},gender:{1},age:{2}'.format('朱胜东','男',18)
print(message)
```
公共功能
索引
切片
步长
name = 'xiaodong' #v = name[0:-3:2] #请拿出name中的xad #v = name[::2] #每隔两个取一个 v = name[::-1] #重点:反向输出name print(v)
len 获取字符长度
for
name = '小东' for i in name: #将name里的元素循环赋予i print(i)break在for里同样适用
continue在for里同样适用
本地:git软件【常用命令】
git status
git add .
git commit -m ''提交记录'
git push origin master
远程:码云 / github(程序员交友平台)
面试相关:
写出你常用的git命令。
你们公司是怎么用git做开发的?
在码云或GitHub等代码托管的网站创建自己仓库,创建完之后码云会给我一个仓库地址
自己写代码.....
将代码提交到远程 仓库。
初始化
进入一个任意文件夹,
git init
git config 邮箱
git config 姓名
git remote add origin 仓库地址
注意:至此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\目录下的内容同步到 码云仓库。
列表
列表常用于表示多个事物
name = ['小东','小明','小花']
公共功能
len
name = ['小东','小明','小花'] v = len(name) print(v) #3
索引
name = ['小东','小明','小花'] v = name[0] print(v) #小东 v2 = name[0][0] print(v2) #小
切片
name = ['小东','小明','小花'] v = name[0:2] print(v) #['小东','小明']
步长
删除(字符串,数字,布尔不可删除)
name = ['小东','小明','小花'] #方式一 name.pop(1) print(name) #方式二 del name[1] print(name)
修改(字符串,数字,布尔不可修改)
name = ['小东','小明','小花'] name[1] = '小明明' print(name) name[0][1] print(name)
for
独有功能
append,在列表的最后追加一个元素
users = [] users.append("dong") print(users) """ 示例一: users = [] while True: name = input('请输入姓名:') users.append(name) print(users) """ """ 示例二: # 录入用户和密码 users = [] for i in range(0,3): name = input('请输入用户名和密码:') users.append(name) print(users) # ['dong,123', 'oldboy,888', 'lishaoqi,123'] # 用户和密码校验 username = input('请输入要登陆用户名:') password = input('请输入要登陆密码:') for item in users: result = item.split(',') # ['dong','123'] user = result[0] pwd = result[1] if user == username and pwd == password: print('登陆成功') break """
insert
remove
pop
clear
总结:
增:
append / insert
删:
remove / pop / clear / del users[2]
改:
users[3] = "新值"
查:
索引/切片