linux基础学习第五天

时间:2021-07-30 20:44:12
day04回顾:
 ssh 命令:
     远程登录另一台Linux/Unix 主机
     IP 用户名 密码

scp命令
    远程复制:


echo 制作一个标准输出
输出重定向:
 >   覆盖以前的内容
 >>  不会覆盖以前的的内容会另起一行
 2>  标准错误输出
 2>>
 &>  全部输出
 &>>  

数据流(先后顺序关系)
    
     管道 |

     一个命令输出,作为另一个命令的输入


进程:
     启动用户 PID   运行状态  CPU
                                    睡眠S
                                    僵尸Z
                                    停止D
                                    运行R
    
    who 命令: 那些用户登录了这台机器


day05笔记:
    《Python基础》

    shell
            if wile for
    python 创始人: Guido van Rossum
原始的二进制机器指令
     11010001 ADD <<<---计算机指令
     11010010 SUB
     11010010 MUL
     ....
     11010000 xxx
        
汇编语言  ADD SUB (静态语言)
    B C  C++  PASCAL

解释执行的语言(动态语言):
 

CPU处理器的体系架构
        x86 系统(286,386,586) 目前的台式机
        指令的种类不超过200条
        
        arm 处理器
             指令的种类五十几条
        51系列 处理器:
        #cpu的主频已经很难提高了,只能增加多核来提高处理能力。

        python的官网:
         网址:https://www.python.org

 python的版本
        python2.7
        python3.5     
        python3.7

安装:
     www.python.org/getit


python的解释执行器:
    CPython(C语言开发)
         /usr/bin/python3    
         /usr/bin/python
    Jython(Java 开发)
    Ironpython(.net)

 
 进入 Python解释执行器
   退出: >>> quit()
         >>> exit()
         >>> <ctrl+d>
         ctrl+l 清屏

  第一个python程序:
   hello.py
   python3的执行

    $ python3  xxx.py

  python的核心数据类型:
    数字(整数,浮点数,复数,布尔类型)
    字符串等
=
整数:
   10
  -10
   99999999999
   0xabcd十六进制i
   0o1234

浮点数:
  3.14
  6.18e-1 (等同于 0.618e代表10,-1代表10的-1次方)
  2.9979e8(光速)

   python的注释:
    #   

复数 complex
  分为两部分:
     实部(real)
     虚部(image)
   注:虚部以j或J结尾的数
    
表示方式:
  (1+2j)
    (-2j)
    (-100+200j)
  -2j #等同于(0-2j)


布尔类型:bool
  用来表示真和假两种状态的类型
    True  表示真(条件满足或者成立)
    False 表示假(条件不满足或者不成立)

表达式和运算符
    表达式是由数字或数字和运算符组成,在计算机语句用来做一件事情并返回结果

算数运算符:
  +   加法
  -   减法
  ×   乘法
  /   除法
  //  地板除
  %   求余
  **  幂运算

/除法
  等同于数学中的除法
  1 / 3 = 0.3333333333

//地板除
  除的结果去掉小数部分,向下取整
  1 // 3 得 0
  7 /  3 # 得 2.33333
  7 // 3 # 得 2
  7.5 // 3 #得 2
  7.5 // 3.5 #得 20

% 求余:
  7 % 3    # 得 1
  7.5 % 3  # 得 1.5
  7.5 % 3.5  #得 0.5

** 幂运算
  x ** y 意为x的y次方

  4 ** 2  # 得 16
  3.0 ** 2.5  #得


练习:
  一个商店卖西瓜7元一个,你带二十元你能买几个西瓜,
  找零多少?  


print函数:
   简单的格式:
      print: (要打印的数据,第二个要打印的数据...)
      print(1,2)

 练习:
   写一个trianglei.py 程序 打印如下三角形
     *
    ***
   *****
  *******    

变量: 给数据取名字的
  变量名的命令方法:
     变量名必须为字母或下划线开发,后跟字母或数字或下划线
       合法变量名:
        a  a_1  a_200 a_b_c_d
        aaaa   bcd zz  c1b2
        abcd  ABCD
        a1  _1234  _ABCD _hello_123
        a2
        a3    Syntax:语法
       不合法的变量名:
         1a  %100   %ABCD%  $ABCD
 赋值语句:
    变量名 = 表达式


del 语句: invalid无效的 literal文字
 删除变量:
    格式:
     del  变量名

复合赋值运算:
 += -= *= /= //= %= **=

 格式:
  变量 += 表达式 # x += y 等同于 x = x + y


  练习:
    温度转换
       摄氏温度 = 5/9*(华氏温度-32)
       开氏温度 = 摄氏温度 + 273.15

    问:
      100华氏温度,转为摄氏温度是多少度?
      转为开氏温度是多少度?


比较运算符:
    <   小于
    <=  小于等于
    >   大于
    >=  大于等于
    ==  等于
    != 不等于
 语法:
   左表达式 < 右表达式


 数值对象构造(创建) 函数
  float (obj)
用字符串或数字转换为浮点数, 如果不给同参数则返回 0.0
   int(x, base =10)
   用数字或字符串转换为整数,如果不给出参数则返回0
    complex (r=0.0,i=0.0)   用数字创建一个复数 (实部为r ,虚部为i)
    bool (x)      用x创建一个布尔值


 函数的调用:
      函数名(传参列表)


基本输入函数:
   input('提示字符串')
     返回输入的字符串(仅Python3)


  练习:
   输入一个人的北京社保基础(3082~23118)元:
 计算这个人的五险一金
 
  社保分为:养老,医疗,失业,工伤,生育,
      一金:
        公积金:      
         
        个人缴费       单位缴费比例        money=input("请输入北京社保基础:"

养老        %8              19%
失业(农村)   0%                0.8%
失业(城镇)  0.2%            0.8%
工伤         0%              0.5%
生育         0%              0.8%          
医疗         2%+3            10%
公积金       12%             12%
 

要求:
   写程序, 输入您的社保基数,打印出各项要缴纳的费用明细和总和(公司部分总和和个人部分总和)

ctrl + / 注释

s=input("请输入您的社保基数(3082~23118):")
base = int(s)  #将社保基数字符串转换为整数