python 简略笔记2(集训营)

Linux 常用指令使用:
Linux:
1、表示Linux内核
2、表示Linux操作系统:Linux内核和工具软件、应用软件
                                 开发工具、办公工具软件


Linux系统:
1、开源软件,是当前最成功的开发软件之一
2、遵循的开源协议:GPL


特点:
1、Linux操作系统里面一切皆文件,数据,设备都是以
   文件的形式来管理的
2、Linux的文件系统中,目录结构是树形的目录结构   
   Linux文件系统中树形目录结构的根  / 
   /
   +--bin
   |
   +--home
   ...
3、Linux文件系统中,目录名(文件夹名)以及文件名
   是区分大小写的。
   目录:a 和目录A


如何调出中文输入法:
 ctrl + 空格  切换输入法






4、Linux常用命令:


who 命令:
   显示登录系统中的用户信息
pwd 命令:
   显示当前所在的目录(工作目录)
exit命令:
   退出


使用 Linux 命令的基本格式:


   命令名   [选项]    [参数]
                             
   命令名:区分小写
   选项,参数都是可以省略的(可以有,也可以没有)
   
ls 命令:
   显示指定目录的内容、或者显示文件的信息(大小,文件名等等)
   ls  [选项]   [参数]
   
   ls   -l    以详细信息的格式来显示内容
               详细信息:在看帮助的时候,也叫 长格式
   
   ls   -a    现象:显示的内容多了,多的内容都是以 .开头的


              显示包括隐藏目录、文件的所有内容。
              显示所有内容。


              在Linux文件系统中 目录名或者文件名以 
                .开头是隐藏文件或者隐藏的目录
              


   ls  -la   命令选项可以组合使用
   ls  -al   
    
   ls 命令的参数:就是目录名或者文件名


                 如:ls   桌面    
                     ls   1.txt


      如果指定目录名,则显示指定目录的内容
      如果指定文件名,就显示指定文件的信息(名称,大小...)
      不指定文件名和目录名,ls就显示当前目录的内容


cd 进入到某个目录(切换工作目录)
   cd  [选项]   [参数]
   cd  目录名
   
         
   Linux 目录结构中 
       默认会有 .  .. 子目录
       .  表示当前目录
      ..  表示上级目录(父目录)
       
    相对路径,绝对路径
    绝对路径:从根(/) 起始到所在位置的路径全名叫绝对路径
    相对路径:不是从根开始(从当前位置)开始的路径,相对路径


   cd 直接回车
        返回到当前用户的主目录(家目录)
        主目录:
        创建用户时指定的工作目录(用户的工作目录)
        登录系统以后,打开终端后进入的目录
        我们系统中 tarena 用户的主目录是:/home/tarena 目录
   cd  -
      在最近访问的两个目录中间切换


   cd  ~
      回到主目录
      


      ~: shift + `(数字1键前面的键)


      ~ 代表用户的主目录(我们系统中,以tarena登录后,
          ~ 代表  /home/tarena)


      cd  ~/test
      cd  /home/tarena/test




mkdir 命令
   创建一个子目录命令
   mkdir  选项  参数
   mkdir  选项  目录名




   ls,cd,mkdir 中的目录名或者文件名都可以使用
           绝对路径或者相对路径
           cd 和 mkdir 参数都是目录名


使用 mkdir 命令:
在 /home/tarena 目录下创建 test 目录


       /home/tarena
           |
           test
             |
  +-------+---------+---------+--------+
  |       |         |         |        |
  src     docs     build     libs     test




使用mkdir命令创建如下目录:
  1、/home/tarena目录下创建 aa 目录
  2、在aa目录下创建bb目录


  
   mkdir -p   加p选项后,中间的各个目录如果不存在,则自动
              创建。
   
技巧:
一、如何看命令的帮助
   1、命令的帮助选项
      命令名   --help
      ls --help


   2、使用 man 命令
      man  命令名


      man  ls
      退出使用 q 键
      使用上键、下键、翻页键翻屏




二、如何使用历史命令
    1、在终端窗口使用上、下方向键来浏览,查找以及执行过的命令
    选择后回车就可以执行(也可以编辑修改后执行)  
    
    2、history 命令也可以查看历史命令
       使用!序号 执行对应命令


三、善用 Tab 键
    在终端窗口,命令行实现自动补全    


四、通配符:
    *     代表任意多个任意字符
    ?    代表一个任意字符


rm 命令
  删除命令(可以删除目录和文件)
  rm  选型  参数
            文件
  
  rm  -r  删除目录


touch命令:
   1、如果目录或者文件已经纯在,则用当前的系统时间
      更新目录或者文件的修改时间
   2、如果文件或者目录不存在,则创建一个空文件


   touch  目录或者文件
   
cp 命令:
   复制文件或者目录
   cp   文件名1    文件名2
   如果复制目录,可以简单使用  -a  选项
   
 
  cp  /home/tarena/mongo.tar.gz   /home/tarena/test/


  cp  ~/mongo.tar.gz   ~/test/


  cp  ~/mongo.tar.gz   .    


  cp  /home/tarena/mongo.tar.gz   /home/tarena/test/1.tar.gz


diff 命令:
   比较两个文件是否相同




mv 搬移:
   文件(目录)移动或者更名
   mv  文件1   文件2
 
文本编辑器 vi/vim 
一、启动与退出
   1、 vim
   2、 vim  文件名(可以是存在的文件,也可以是不在的文件)


   3、退出
      :q
      在非“插入”模式
二、vi/vim的工作模式   
   1、正常模式(启动后自动进入正常模式)
   2、输入文本模式(插入模式)
   3、:命令 模式
   4、可视模式(选择文本模式)
   
   可以从正常模式进入到插入模式,插入模式可以退回到正常模式
   可以从正常模式进入到可视模式,
   可以从正常模式进入到 :命令模式


   其他三种模式下面:按 ESC 键,都会回到正常模式


   
如何从正常模式,进入到插入模式?
1、 a  在光标的后面插入内容
2、 A  在行位插入内容
3、 i  在光标前面插入内容
4、 I  在行首插入内容
5、 o  在下面新起一行
6、 O  在上面新起一行




编辑完内容,要保存文件或者退出vim,都需回到正常模式
插入模式---》正常模式   ESC键


保存:
  在正常模式下(英文输入法状态),
  :w  
  :w  文件名


保存并退出
  :wq  
  :wq  文件名
  :x  
退出:
  :q
  :q! 强制退出


练习:启动vi/vim,输入内容,保存并退出
  1、启动
  2、进入插入模式(a)
  3、编辑文本
  4、回到正常模式 (ESC)
  5、:命令模式,:wq




在正常模式下移动光标:
1、光标键,翻页键
2、h  左
   l  右
   j  下
   k  上
3、gg   移动到第一行
4、G    移动到最后一行
5、0    移动到行首
6、$    移动到行尾
7、:行号  移动到指定的行




  让vi显示行号
   :set nu
  关闭显示行号
   :set nonu


行的复制、粘贴、删除


复制:
把光标停在要复制的行上面,然后按 yy


粘贴:
把光标停在要粘贴的地方,按 p


复制多行:
  nyy


  p


行删除:
  dd 删除


  删除的内容会放到剪贴板,使用p键可以粘贴


  ndd  删除多行
  
删除一个字符:x
替换一个字符:r    如把4替换成5   r5


撤销:u


查找:
在正常模式下:


/内容  
?内容


找到以后使用 n 键 查找下一个




替换:
:%s/要查找的内容/替换成的内容/g
:%s/要查找的内容/替换成的内容/gc


sublime text 软件
一个文本编辑工具(编写代码常用),功能强大。


任务:
      1、
      自己查询一下 Sublime text3 的安装方法
      用 Sublime text3 建立 Python 编辑工具。
      2、查询一下 Sublime text3 的常用快捷键




file 命令
   查看文件类型的命令
   file  文件


clear 命令
   清屏
   
   Ctrl + l
cat 命令
    查看文件的内容
    内容会在终端(标准输出)上显示。
    
    cat  文件名
    
ctrl + c 可以尝试终止程序


标准输出重定向
1、 >  
  命令  >  文件


  如果文件不存在,创建新文件
  如果文件存在,覆盖文件


  把本来应该输出到标准输出(终端)的内容输出其他文件


  cat  examples.desktop  > 1.txt
2、 >>
   命令  >>  文件
   在文件尾部追加内容
   如果文件不存在,则创建新文件
   如果文件存在,则在文件尾部追加内容




管道:
   把前一个命令的输出作为后一个命令的输入    
     |
   cat  examples.desktop | more




         
more 命令
   查看文件内容,停在第一屏
   more 文件


   使用 空格键 翻屏(如果多于一屏,翻到最后,退出)
   使用 回车键 翻行
   使用 q 键 退出
  


head 命令
   显示文件的头几行,默认是10行
   head  文件名


   如何改变显示行的数量?
   查帮助


tail 命令
   显示文件尾几行,默认10行
   tail  文件名


   如何改变显示的行数?
   查帮助   




chmod 命令
   改文件权限
   chmod  模式  文件
   
   chmod a+x test.sh
   chmod a-x test.sh


   chmod a-r test.sh
   chmod a+r test.sh
   chmod u+w test.sh


   chmod  模式  文件
      用户:所有者,同组用户,其他用户
              u       g         o
             a:所有用户(所有者,同组用户和其他用户)


      权限:r读,w写,x执行
      
      加权限:+
      减权限:-


   chmod a+w  test.sh   所有人都加写权限
   chmod u+w  test.sh   所有者(属主)加写权限
   chmod g+w  test.sh   同组用户加写权限
   chmod o+w  test.sh   其他用户加写权限


   chmod a-w  test.sh   所有人都减写权限
   chmod u-w  test.sh   所有者(属主)键写权限
   chmod g-w  test.sh   同组用户减写权限
   chmod o-w  test.sh   其他用户减写权限


   使用权限位掩码的方式
     属主 同组 其他
     rwx  rwx  rwx
     -
     r
     0
     1
     ---r--r-- 
     000 100 100 
     001   执行   1   x
     010   写     2   w
     100   读     4   r
     110          6  rw-
     111          7  rwx
     101          5  r-x
     011          3  -wx


     rwx r--r-- 
       1
      10
     100
     0+0+0  0  ---
     0+0+1  1  --x 
     0+2+0  2  -w-
     4+2+1  7  rwx 所有
     4+0+1  5  r-x
     4+2+0  6  rw-


      
     chmod 555 test.sh
     chmod 644 test.sh


tar 命令
   打包、压缩、解压缩命令
   
   打包:
   tar  cvf  文件名  目录/文件
        
        cvf:选项 
        文件名:要产生的打包好后的文件名
                通常以  .tar  结尾(扩展名)
                
        目录/文件:就是要被打包的目录/文件
   
   展开:
   tar  xvf  文件名
   
   打包并压缩:
   tar  cvfz  文件名  目录/文件
        cvfz:选项 
        文件名:要产生的打包好后的文件名
                通常以  .tar.gz  结尾(扩展名)
                        .gz
                
        目录/文件:就是要被打包,压缩的目录/文件




   展开:
   tar  xvfz  文件名
   
find 命令
   查找文件
   以文件名做查找依据为例:
   find   目录  -name   文件名
         


         目录:从哪个目录开始找
         文件名:要查找的文件,可以使用通配符
                 加"" 括起来




grep 命令
   搜索包含指定内容的文件
   在某个文件中搜索指定内容
   
   grep  选项  要查找的内容   文件(可以是多个)
   
         要查找的内容可以用 "" 扩起来
   


   作业:查看 grep 帮你 确定 -r 选项的作用
                        确定 -n 选项的作用
   
wc命令
  统计文档有多少行,字符,词
  wc  文件
  
ps命令
  查看进程的命令(程序运行后,会形成进程)
  ps aux
  ps  aux | grep vim


kill命令
  杀掉进程
  kill  进程id
  (通常使用ps查询 进程id)
      -9  


pkill命令
  pkill  进程名称


  -9 选项      


sudo 命令
  是某些命令以root权限运行(不用切换到root状态)
  sudo  命令  ...


  








 怎么切换终端的标签窗口:
 新建标签窗口:
   ctrl + shift + t
 在标签窗口间切换使用 alt+数字
 
which 查询程序的位置
   which  程序名


whereis 查询程序、man手册、库所在位置
   whereis 程序名
  
Python编程:
   开源、面向对象的解释型语言。
   开发效率高,混合式(胶水语言)。




编写Python程序完成功能:
   根据输入的信息计算一个人的标准体重并显示。
   拆分:
      1、这个程序需要输入信息吗?
          我们程序需要有输入部分
          解决用Pyton来输入的问题
      2、这个程序是否需要输出?
         需要输出,显示的标准体重是多少
      3、需要计算不?
         需要计算
      4、需要计算的依据,标准体重计算公式
      


1、编写一个Pyton程序,并运行
   运行后,在屏幕上显示


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


python3  02.py




print("    *")


print在Python是标准库函数,功能就是向标准输出,输出内容。


print("    *"),叫函数调用,函数调用时由


1、函数名:print
2、函数调用必须有 (),且必须是英文。
3、() 里面放的叫函数的参数,参数可选,可以有,也没有。
    print函数参数是对象,可以是多个对象,如果给定多个
    需要用 “,” 分隔。 
4、函数必须和定义的函数名一致,
5、" *" 称为 字符串 ,作为函数print的一个参数


print("    *",100, 200)


 
      
数值运算(算术运算):
 加法    +     2 + 3
 减法    -     3 - 2
 乘法    *     3 * 2 
 除法    /     3 / 2     = 1.5
 地板除  //    3 // 2    = 1
 幂运算  **    2 ** 3    = 8 


Python的基本数据类型:
1、数字
2、字符串


1、数字:
   整数:-1 0 1 ... 有正负,没小数,Python3中没有限制
        整数的大小
   浮点数:带小数的数,1.5  1.0 0.1  -1.5 
           浮点数是双精度的
   布尔类型:真和假
             简单看条件成立就可以看做真 用 True 表示。
                 不成立就是假,用False表示


2、字符串
   字符串是用单引号或者双引号或者三引号,扩起来的文本(文字)


   '您好Aaa ~~~~'   
                  "let's go"


   "Hello" 






   '''
   Hello
   你好
   '''


   """
   你好
   hello
   您的身高是:
   """


# 开头的是注释
  注释可以出现在行的开头,和结尾
  # 后的内容将被忽略










    
   























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值