day04基本数据类型

编译器和解释器:牵扯到编译型语言和解释型语言

编译型语言: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)
```

- encode 转换编码 ```python name = '小东' #解释器读取到内存后,以unicode编码存储8个字节 value = name.encode('utf-8') print(value) v2 = name.encode('gbk') print(v2) ``` - join 将元素加入连接符 ```python name = 'xiaodong' value = '_'.join(name) #循环每个元素将元素与元素直接加入连接符 print(value) ```

公共功能

索引

切片

步长

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] = "新值"

查:

索引/切片

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssggx.html