内容回顾和补充
一.计算机基础
·硬件:CPU/内存/硬盘/主板/网卡
·操作系统:
linux(免费/开源)
centos
ubuntu
redhat
windows
mac
解释器/编译器
补充:编译型语言和解释型语言
#编译型:代码写完后,编译器将其变成成另外一个文件,然后交给计算机执行。
#解释型:写完代码交给解释器,解释器会从上到下一行行代码执行:边解释边执行。
软件(应用程序)
二.环境的安装
python解释器
py2
py3
开发工具:pycharm(推荐)/文本编辑器
三.python语法
1.解释器路径:hello.py
#!/usr/bin/env python
print('你好')
linux系统应用:
·赋予文件可执行权限
·/hello.py
2.编码
#!/usr/bin/env python
#-*-coding:utf-8-*-
print(‘你好”)
(1).编码种类
aacsi
unicode
utf-8/utf-16
·gbk/gb2312
(2).中文表示
utf-8:3字节
·gbk:2字节
(3).python默认解释器编码
py3:utf-8
py2:asci
3.输入输出
py2:
·输入:raw_input
·输出:print ""
·py3:
·输入:input
·输出:print()
4.数据类型
(1).int
py2中有:int/long;py3中有int。
·强制转换:int("76")
·除法:pV2(多加一行代码)和pV3(正常)
(2).bool
·True/False(其他语言:true/false)
·特殊为False的其他类型:0和””
(3).str
独有功能
upper/lower
replace
·strip/lstrip/rstrip
·isdigit
·split/rsplit
·补充:
.startswith/endswith
name = 'alex'
#判断是否已al开头
#方式一:
flag = name.startswith('al')
print(flag)
#方式二:
val = name[0:2]
if val == 'al':
print('是以al开头')
else:
print('不是')
.format 这个用的比较少
python name="我叫{0},年龄:{1}".format("老男孩",73) print(name)
.encode 以后这个用的最多
name='李杰' #解释器读取到内存后,按照unicode编码存储:8个字节。
v1=name.encode('utf-8')
print(v1)
v2=name.encode('gbk')
print(v2)
.join
name='alex' #想变成a_l_e_x
result="_".join(name) #循环每个元素,并在元素和元素之间加入连接符。
print(result)
公共功能
索引 取某一个字符
切片 获取一段字符串(子序列)
name='alexalex'
val=name[0:2]
print(val)
步长 可正可负 以后用的不多
name='alexalex'
# val=name[0:-1:2] 表示从第一位开始取,步长2,就是从第一位开始依次加上2
#val=name[1:-1:2] 表示从第2位开始取,步长2,就是从第一位开始依次加上2
#val=name[1::2] 表示从第2位开始取,步长2,取到最后,就是从第一位开始依次加上2
#val=name[::2]
# val=name[-1:0:-2]
# print(val)
#笔试题:请将字符串反转。
val=name[::-1] #如果步长是正数 从左到右 如果是负数自动从右到左
print(val)
长度 获取字符长度
for循环 建议以后有用循环的时候优先用for循环(注意:for和while的应用场景有穷尽优先使用
for,无穷尽优先while,但不是绝对的
固定格式 for 变量 in 上边的变量 冒号
1.for循环打印字符自的每个元素:for>while
2.死循环:while>for
name='alex'
for item in name: 循环将 name 的元素 依次赋予 item 这个变量
print(item)
name='alex'
for item in name:
print(item)
break #赋予一次就结束循环了了
print('123')
name='alex'
for item in name:
print(item)
continue #赋予一次回到条件位置,再继续赋予第二次。效果和第一个差不多
print('123')
#练习题
#1.for循环打印“alex”的每个元素:for>while
#2.请打印:1-10
for i in range(1,11):#[1,2,3,4,5,6,7,8,9,10,11,12,14]“12345678910"
print(i)
#3.请打印:1234568910
for i in range(1,11):
ifi==7:
pass
else:
print(i)
5变量
字母 数字 下划线 不能数字开头 不能关键字
6.注释
7.条件语句
8.循环语句 while+for +break+continue
9.运算符
10.字符串格式化
%s %d %%
11.其他
markdown笔记
git
本地:git软件
常用指令:git status
git add
git commit -m "提交记录"
git push origin master
远程:码云/github
补充:
面试相关:
一.写出你常用的git命令。
二.你们公司是怎么用git做开发的?
1.在码云或GitHub等代码托管的网站创建自己仓库,创建完之后码云会给我一个仓库地址,如:ht
tps:/lgitee.com/old boy_python_stack 21/190326032.git
2.自己写代码……
3.将代码提交到远程仓库。
。初始化
。进入一个任意文件夹,如: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:thomeworki目录下的内容同步到码云仓库。
如果远程有本地没有的代码,必须先执行:【可能引发合并问题】 尽量避免
git pull origin master
git status
git add.
git commit-m"记录”
git push origin master 将本地D:\homewor\目录下的内容同步到码云仓库。
(git pull origin master 将仓库的文件下载到本地)
12.总结
1.语法:变量/i/while/运算符(辅助)
1.必备:变量/if/while/
2.重点:数据类型中的字符串
1.独有功能
2.公共功能
3.forl
2.解决实际问题:
·逻辑+代码

浙公网安备 33010602011771号