python
2023-08-03 09:14:54 13 举报
AI智能生成
123
作者其他创作
大纲/内容
git
官网下载默认安装
git环境配置
先到github或者gitee上注册一个账号
全局配置
配置github邮箱
git config --global user.email '454022849@qq.com'
配置giithub用户名
git config --global user.name 'sheng-yu-qwq'
配置验证
git config --global --list
查看所有配置
git config -1
本机绑定github
生成SSH key
ssh-keygen -t rsa -C "qq454022649@163.com"
根据终端显示的生成SSH key路径去找道 id_rsa.pub
复制里边的key内容
进入github-点击头像-settings-SSH ang GPG keys-New SSH key
将上边复制的key内容粘贴进去
验证链接是否成功
ssh -T git@github.com
打开pycharm
settings
version control
git
选择git
设置python环境
git命令
从github拉取
git clone git@giithub.com:sheng-yu-qwq/xz01.git
git pull
推送到github
git add .
git commit -m '1'(引号里写备注)
git push
查看日志,可以查询提交详情别表(最近一次在最上面)
git log
了解
git init
初始化创建仓库
git push -u origin main
往github推代码,第一次推送使用-u将origin分支关联到master分支,后续直接使用push即可
git status
查看文件操作状态
git diff
查看改了什么
分支操作
git branch dev
创建dev分支
git checkout dev
切换到dev分支
git checkout -b dev
上边俩命令的集合
git branch
查看分支
合并分支
git checkout master
首先切换到master分支上
git pull origin master
如果是多人开发的话,需要把最新的代码pull下来
git merge dev
然后把我们的dev分支的代码和冰岛master上
git status
然后查看状态及执行提交命令
git push origin master
最后执行提交命令
其他命令
git remote update pringin --prune
更新远程分支列表
git branch -a
查看所有分支
git push origin --delete chapater6
删除远程分支chapater6
git branch -d chapater6
删除本地分支chapater6
python基本语法
标识符(变量)
变量须先定义,区分一个值与其他值
可以被读取和修改,结果按最后修改的变量结果显示
第一个字符必须是字母或者下划线
其他部分由字母、数字、下划线组成
区分大小写
标识符不能是python保留字
fales none true and as assert async await break class continuedef del elif else except finally for from global ifimort in is lambda nonlocal not or pass raise return try while with yield
行与缩进
同一模块代码必须包含相同的缩进空格书
注释其实只有一个#
快捷键多选ctrl+/
每行以#开头
#
''' '''
""" """
输入输出
输入
获取用户输入的内容,获取的所有内容都是字符串类型
username = input('输入用户名')
password = input('请输入密码')
输出
print(字符1,字符2...)
自动换行输出
print(字符1,字符2...,end='\n')
不换行输出
print(字符1,字符2...,end='')
格式化输出
a = input("请输入姓名:")
b = input("请输入年龄:")
占位符(很少用)
print("你好,我叫%s,今年%d岁" % (a,int(b)))
format(适用性最广)
例1:print("你好,我叫{},今年{}岁".format(a, b))
例2:print("你好,我叫{name},今年{age}岁".format(age=b, name=a))
字面插值
print(f"你好,我叫{a},今年{b}岁")
运算符
算数运算符
+
print('哈' + '哈')
-
*
print('哈' * 2)
/
只能保留十六位小数
%
取余数
//
取整数
**
次方
比较运算符(ture false返回)
>
<
==
!=
>=
<=
赋值运算符
a += b
a = a + b
a -= b
a = a - b
a *= b
a = a * b
a /= b
a = a / b
a %= b
a = a % b
a //= b
a = a // b
a **= b
a = a ** b
逻辑运算符
优先判断最前的运算符,依此类推
and
or
not
身份运算
判断的是内存地址是否相同
a = None
print (a is None)
例:print(type(a) is int)
print(a is not true)
print(a in b)
例:a = '1' b = '12'
成员判断
in
not in
数据类型
数值型
根据ascll码排序
非0和非空(null)为True,0和null为False
字符串
引号内不可换行,可通过/n实现
' '
" "
引号内可换行
''' '''
""" """
列表
a = []
可包含数字,字符串,列表,元组,字典;可空
a[n] = 改变后的元素
n为元素的下标
del a[n]
删除下标为n的元素
print(a.count(x))
在列表a中x出现的次数
print(a.index(x))
在列表a中x出现的下标
a.append(x)
在列表a最后加上x元素
a.insert(n, x)
在别表a中第n下标添加元素x
a.clear()
清除列表
a.extend(b)
等同于列表a+列表b
b = a.copy()
把a列表复制给b
b = a.pop(n)
删除a列表的n下标元素,且返回该元素(default last)
b = a.remove(x)
删除a列表的x元素
a.reverse()
相当于a[::-1]
a.sort()
排序
a.sort(reverse=True)
反着排序
运算符 + 、 * 、 in 、 not in
俩列表相加是第二列表的所有元素从第一列表的最后加到第一列表上
列表*2的话,是从列表最后重新加一次列表的元素
in判断列表元素是否在列表里
元组
命令
切片
对字符串进行索引(从左往右0开始,从右往左-1开始),切片出来的数据都是字符串类型
print(a[x])
print(a[x:y])
print(a[x:y:z])
z的正负值代表print字符的方向,z的绝对值代表几字一取
print(a[0:])
对a从最左往右一字符一取
print(a[:-1])
对a从最右往左一字符一取
print(a[::-2])
对a从最右往左两字符一取
string常见内置函数
print(a.upper())
转化为大写
print(a.lower())
转化为小写
print(a.capitalize())
首字母大写
print(a.count())
判断出现几次
print(a.isalnum())
判断是否全为数字或字母
print(a,isalpha())
判断是否全为中文或字母
print(a.isnumeric())
判断是否为纯数字
print(max(a))
取最大值,是通过ASCII来进行比较
print(min(a))
取最小值,是通过ASCII来进行比较
print(len(a))
计算字符串长度
print(a.find("要找的字符串",0.len(a)))
找到字符返回匹配字符的开始索引值,否则返回-1
print(a.index("要找的字符串",0,len(a)))
找到字符返回匹配字符的开始索引值,否则报错(不推荐用)
print('分隔字符'.join(a))
按照指定分隔字符连接字符串各元素
print(a.split('分隔字符'))
按照指定分隔字符把字符串转为list
print(a.replace("想被替换的字符串","替换后的字符串"))
替换字符串中部分字符
print(a.strip())
前后去空格
print(a.lstrip())
左边去空格
print(a.rstrip())
右边去空格
常用数字类型函数
import math
插入数字运算包
print(math.sprt(3))
开方
print(math.pow(3,2))
平方
abx()
取绝对值
ceil()
返回数字的上入整数,如ceil(4.1)返回5
floor()
返回数字的下舍整数,如floor(4.1)返回4
round(a, n)
对a四舍五入,n为保留小数位
max()
min()
转义
/n
换行
/t
空格
子主题
条件语句
if 判断条件成立时,执行后面的语句(可多行),else为可选语句。以缩进区分表示同一范围
条件表达式里可以用 is in and or ,怕分不清先后计算逻辑可以加括号
单分支
if 条件表达式:
执行语句
if 条件表达式:
执行语句
...
双分支
if 条件表达式:
执行语句
else 条件表达式:
执行语句
多分支
if 条件表达式:
执行语句
elif 条件表达式:
执行语句
elif 条件表达式:
执行语句
...
else 条件表达式:
执行语句
嵌套分支
if 条件表达式:
执行语句
if 条件表达式:
执行语句
else 条件表达式:
执行语句
else 条件表达式:
执行语句
if 条件表达式:
执行语句
else 条件表达式:
执行语句
三元运算
执行语句 if 条件表达式 else 执行语句
循环
range(10)
0到9的数列
for循环
for 循环变量 in 序列:
执行语句
else:
执行语句(一般用来提示结束循环)
while循环
0 条评论
下一页