python入门+Git基础命令

python入门+Git基础命令

快捷键

Ctrl+/ 注释

Ctrl+D 快捷复制一行

Ctrl+shift+/ 块注释

input函数

# input函数
help(input)

# 从键盘得到一个字符串
name = input("请输入用户名:")
print("您的用户名为:" + name)

image-20220305101846668

应用

user = input("请输入用户名:")
passwd = input("请输入密码:")
print("用户名:" + user)
print("密码:" + passwd)
print("变量类型:", type(user))
print("变量长度:", len(user))

image-20220305102814147

print打印输出时,用’,'连接的两个参数中间会自动加空格,用‘+’连接不会自动加空格

getpass模块

使用getpass模块时,密码会隐藏

# 注意:python文件命名时不可以使用模块名直接命名,否则会出现错误

# 导入一个模块(python文件)

import getpass

# getpass模块只能在终端中执行使用
# 函数在编写没有支持pycharm的运行环境

user = input("请输入用户名:")
# getpass.getpass => 文件名.函数名
passwd = getpass.getpass("请输入密码:")
print("用户名:" + user)
print("密码:" + passwd)
print("变量类型:", type(user))
print("变量长度:", len(user))

img

print函数

help(print)
# help(print()) 是查看执行print()之后的帮助信息
# print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

# 标准输出
print("我要输出内容到标准输出")

file

# open => 内置函数 => 处理文件
# open(文件名字符串,打开方式),如果没有该文件则自动创建一个新的文件
# filename => 文件对象
filename = open('test_file.txt', 'w+')
print("我要输出一个内容到文件", file=filename)

img

sep 分隔符

# sep 分隔符,两个输出变量之间的分隔符
print("a", "b", "c")
print("a", "b", "c", sep = ",")
print("a", "b", "c", sep = "---")

img

end

# end => 在最后一个value追加一个字符串
print('我', end="")
print( '不想', '换行')
# 我不想 换行/n

flush

直接使用time.sleep函数

# flush => 是否实时输出数据
# time => 时间相关模块
import time
# for => 循环20次,每次输出一个“#”
# pycharm中可以一个一个输出
# termina中会一次性输出
for i in range(20):
    print("#", end="")
    # time.sleep  休息0.5s
    time.sleep(0.5)

使用flush值实时输出

# 所以想要实时输出就可以加上一个flush值
for i in range(20):
    # flush=True  实时执行
    print("#", end="", flush=True)
    # time.sleep  休息0.5s
    time.sleep(0.5)
练习

img

import getpass
username = input("请输入你的用户名:")
passwd = getpass.getpass("请输入你的密码:")
filename = open("login.txt", 'w+')
print(username + ",欢迎您!", file=filename)

img

版本控制

集中化版本控制

img

分布式版本控制

img

Git

git log 本地操作,查看日志=》.git目录中保存着所有的version database

commit 3bdaf6b9ed6aeb248eb394f7fd90e3f04734c982

commit =》提交 =》sha-1 校验码(目录结构和文件内容)

回滚 =》校验码

img

git的三种状态

img

工作区:

修改、添加、删除文件

标记,暂存:

git add file/dir

git rm file/dir

提交区:

git commit -m “注释信息”

img

Git命令

克隆项目

git clone https://gitee.com/lierly/python-test.git

img

img

git config user.name ‘lier’

git config user.email ‘lwq@l.com’

查看分支

img

lier@DESKTOP-0824UCV MINGW64 /f/SCWork/python-test (master)
$ git branch -a

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

创建分支

git branch 分支名

lier@DESKTOP-0824UCV MINGW64 /f/SCWork/python-test (master)
$ git branch test1
切换到另一个分支

git checkout 分支名

lier@DESKTOP-0824UCV MINGW64 /f/SCWork/python-test (master)
$ git checkout test1
Switched to branch 'test1'
创建并切换到另一个分支

git checkout -b 分支名

lier@DESKTOP-0824UCV MINGW64 /f/SCWork/python-test (test1)
$ git checkout -b test2
Switched to a new branch 'test2'
创建并在reademe.md文件中写入
lier@DESKTOP-0824UCV MINGW64 /f/SCWork/python-test (master)
$ echo 'xxx' >> README.md

lier@DESKTOP-0824UCV MINGW64 /f/SCWork/python-test (master)
$ ls
README.md
标记文件

git add 文件/目录

lier@DESKTOP-0824UCV MINGW64 /f/SCWork/python-test (master)
$ git add README.md
warning: LF will be replaced by CRLF in README.md.
The file will have its original line endings in your working directory
提交文件

git commit -m '注释信息’

lier@DESKTOP-0824UCV MINGW64 /f/SCWork/python-test (master)
$ git commit -m '添加了一个READEME.md文件'
[master c56e470] 添加了一个READEME.md文件
 1 file changed, 1 insertion(+)
 create mode 100644 README.md
从本地更新到远程仓库

git push

或者是 git push origin master

lier@DESKTOP-0824UCV MINGW64 /f/SCWork/python-test (master)
$ git push
Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 8 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (6/6), 589 bytes | 589.00 KiB/s, done.
Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.3]
To https://gitee.com/lierly/python-test.git
   b2a0675..82e39c7  master -> master

img

与远程仓库进行更新

git pull origin master

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值