python2.20笔记

发布于 2020-02-21  70 次阅读


Table of Contents

Day01回顾
1、pwd :查看当前所在路径
2、ls
ls -l :长格式/列表形式
ls -a :包含隐藏
ls -la
ls -al
3、路径
绝对路径 :以 / 开始的路径
相对路径
.. :上一级目录
~ :主目录 /home/tarena/
4、cd :切换目录
cd /home/tarena/software
cd software/
cd ..
cd :直接跳转到主目录
5、mkdir
mkdir 目录1 目录2
mkdir -p 目录1/目录2/目录3
6、touch
touch 文件1 文件2


Day02笔记
1、Linux命令
1、关机、重启
关机 :init 0
重启 :init 6
2、rm
1、rm -rf 文件/目录
r :递归删除文件夹内的子文件夹
f :强制删除,force
2、练习
1、在用户主目录下创建AID03目录
cd
mkdir AID03
2、在AID03下创建三个目录:
Ubuntu 、CentOS 、RedHat
cd AID03
mkdir Ubuntu CentOS RedHat
3、在Ubuntu目录下创建两个目录:
Ubuntu16.04 、Ubuntu18.04
cd Ubuntu
mkdir Ubuntu16.04 Ubuntu18.04
4、在Ubuntu18.04下创建文件 :day02.txt
cd Ubuntu18.04
touch day02.txt
5、在CentOS下创建三个目录:day01 day02 day03
cd ../../CentOS
mkdir day01 day02 day03
6、在day03下创建文件 :day03笔记.txt
cd day03
touch day03笔记.txt
7、删除CentOS目录 和 RedHat 目录
cd
cd AID03
rm -rf CentOS RedHat
8、删除AID03目录下的所有内容
rm -rf *
3、cp :复制文件/目录
复制文件 :cp 文件名 路径
复制目录 :cp -r 目录名 路径
4、mv :剪切文件/目录
mv 文件/目录 路径
5、练习
1、在用户主目录下创建文件 :game.txt
cd
touch game.txt
2、在game.txt中写入如下内容:
欢迎来到王者荣耀,敌军还有5秒到达战场...
cp -r :复制目录
mv :剪切+重命名
3、将game.txt剪切到用户主目录下的AID03中
mv game.txt /home/tarena/AID03/
4、将game.txt重命名为 :wangzhe.txt
cd AID03/
mv game.txt wangzhe.txt
5、把wangzhe.txt复制到用户主目录下
cp wangzhe.txt ~/
6、vim 文件名 :创建并编辑文件
1、vim三种模式
1、浏览模式 :启动之后进入的模式
2、插入模式 :编辑文本
3、命令行模式 :输入操作
2、文本写入步骤
1、vim 文件名
2、按 a :浏览模式->插入模式
3、写入内容
4、按 ESC :插入模式 -> 浏览模式
5、按 shift + : :进入命令行模式
6、wq :保存并退出(write quit)
q! :不保存直接退出
新建文件: python.txt
写入内容: 金毛狮王 ,保存退出之后查看
cat 文件名


    再次打开 python.txt
    加入内容:紫衫龙王、白眉鹰王、青翼蝠王
    保存退出后查看

7、scp
1、远程复制 :把本地的文件复制到远程主机上
2、命令格式
scp 文件名 用户名@IP地址:绝对路径
scp pycharm.tar.gz tarena@172.40.78.200:/home/tarena/
8、ifconfig :查看IP地址及MAC地址
9、练习
1、在用户主目录下创建文件 :你的姓名.txt
vim 王伟超.txt
2、在 txt 文件中写入如下内容:
Small while rabbit white and white

         按a -> 内容 -> ESC -> shift+: -> wq
         cat 王伟超.txt

    3、把 txt 文件(作业)传到我的电脑上的:/home/tarena/homework/
      IP : 192.168.207.131
        用户名: tarena
        密码:   tarena

        scp 王伟超.txt tarena@192.168.207.131:/home/tarena/homework
        ## yes
        ## password : tarena
10、cat 文件名
11、打压缩包
 tar -zcvf 压缩包名字.tar.gz 文件1 文件2 目录3
     选项:
       z : 使用gzip方式压缩
         c : 创建包 create
         v : 显示操作文件的细节
         f :要操作的文件名 file
12、解压缩包
  tar -zxvf 压缩包名字.tar.gz [-C 路径]

13、练习
1、姓名.txt 打包压缩 姓名.tar.gz
cd
tar -zcvf 姓名.tar.gz 姓名.txt
2、剪切到 AID03 目录下
mv 姓名.tar.gz AID03/
3、解压到 AID03 目录下
cd AID03/
tar -zxf 姓名.tar.gz
4、查看 姓名.txt 的内容
cat 姓名.txt


1、Python概述
1、Python版本
1、Python2版本
python2.3
python2.7
2、Python3版本
python3.5
python3.6(当前教学环境版本)
python3.7
2、优缺点
1、优点 :易学易用、开发效率高
2、缺点 :运行效率低
2、第一个Python程序 :hello world
hello.py
3、pycharm编辑器
1、自动补齐 :tab
2、注释/取消注释 :Ctrl + /
3、同时选中多个光标 :按住左键 + Alt + 拉动
4、保存 :ctrl + s
5、回退 :ctrl + z
6、取消回退 :ctrl + shift + z
4、标准输出函数 print()
1、作用 :把内容输出到终端
2、创建文件 02_tree.py,在终端输出如下内容:
*


                    *****
                 *******

5、字符串
1、用引号包裹(单引号、双引号、三引号)
2、Tom's pet is a cat.
print("tom's pet is a cat.")
3、三引号 :所见即所得(可以输出换行)
4、练习
1、students.py,在终端实现如下输出:
欢迎使用XXX学生信息系统
(1)查询
(2)添加
(3)删除
(q)退出
请做出你的选择(1/2/3/q):
6、变量 :内存中对象的绑定
1、格式 :变量名 = 值
name = '金花婆婆'
age = 66
2、练习
1、定义两个变量:
name :赵丽颖
score:99
输出: 赵丽颖 的颜值是 99 分
7、字符串格式化(占位符)
1、语法格式
print('字符串' % (变量1,变量2))
2、占位符
%s :字符串(string)
%d :整数(digit)
%f :浮点数(float)
3、练习
1、定义两个变量:
computer :石头
you :剪刀
输出:电脑出拳:石头 你出拳:布,恭喜你赢了!
2、改写刚才的练习,...入职...公司,薪资为...元
注意 :薪资有可能为小数
8、算数运算符

      • /
        % :取余数 11%2 == 1
        :幂运算 53 --> 5的3次方
        //:地板除 11//2 == 5(只要整数,和%正好相反)
        1、练习
        1、超市苹果9元一斤,你有100元,能买几斤苹果,剩余多少钱?
        2、假如你现在25周岁,每年365天,计算你过了多少个星期天(大概数字)
        提示 :地板除
        3、毕业薪资为10000元,每年涨20%,十年之后你的薪资为多少元?
        提示: 幂运算(*)
        4、一个圆的半径为3cm,计算圆的周长和面积,pi=3.14
        周长: 2
        3.14 半径
        面积: 3.14
        半径平方
        5、从凌晨0:0:0秒计时,到现在过了65520秒,现在是几点几分几秒
        提示 :地板除 和 取余