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) #将社保基数字符串转换为整数