一、Windows的DOS基础
a、通过 x: 来切换盘符(x表示你的盘符),如C:
b、常用操作:
dir 查看当前目录下的所有文件(夹)
cd 进入到指定的目录
. 表示当前目录
.. 表示上一级目录
md 创建一个目录
rd 删除一个目录
del 删除一个文件
cls 清除屏幕
c、内存:
bit是计算机中的最小的单位
byte是我们最小的可操作的单位
8bit = 1byte(字节)
1024byte = 1kb(千字节)
1024kb = 1mb(兆字节)
1024mb = 1gb(吉字节)
1024gb = 1tb(太字节)
二、Python简介:
Python是解释型语言
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。
三、注释
python有两种:
单行注释:用“#”
多行注释:成对的三个引号,引号中间的被注释
四、Python变量名:
python的变量名可以含有字母、数字、_,但是不能使用数字开头;
不能是Python中的关键字和保留字;
常用的命名方式有下划线命名法(max_length),大驼峰命名法(MaxLength)。
python中是用变量,不需要像C语言一样提前声明,直接为变量赋值即可
如:a = 10
但是不能使用没有进行赋值的变量,否则会报错
如:print(num) 此时会提示:name 'num' is not defined
五、python中的数:
在Python数分成了三种:整数、浮点数(小数)、复数。
1、其中整数都是int类型:
如:a = 10
b = 20
2、进制写法:
#二进制
c = 0b10
#八进制
c = 0o10
#十六进制
c = 0x10
3、浮点数(小数):
d = 1.23
注意:浮点数在进行加法运算时,会得到不是很准确的值。
d = 0.1 + 0.2 #输出结果 0.30000000000000004
六、字符串:
python中字符串用引号引起来,单引号和双引号(成对出现)都可以,不能混用。并且单引号不能跨行使用
a = 'hello'
b = "hello"
对于长字符串(多行),单引号与双引号就不能适用了。此时需要使用三引号(''' '''),三引号也会保留格式。
# 转义字符:
常用的转义字符:
# \' 表示'
# \" 表示"
# \t 表示制表符
# \n 表示换行符
# \\ 表示反斜杠
# \uxxxx 表示Unicode编码
七、输入输出:
1、print()
# 常用的第一种写法,传入两个参数
print('a =',a)
#在创建字符串时,可以在字符串中指定占位符
# %s 在字符串中表示任意字符
# %f 浮点数占位符
# %d 整数占位符
b = "hello %s"%'cloos'
print(b)
b = 'hello %s,你好 %s'%('nihao', '你好')
print(b)
# %3s 表示站位三个字符,够了不管,不够补空格
# %3,5s 字符串的长度设定在3-5之间
b = 'hello %3.5s'%'abcdefg'
print(b)
b = 'hello %s'%123.4 # 后面跟数字也是可以的
b = 'hello %.2f'%123.4
b = 'hello %d' %456.7
print(b)
2、input
"请输入用户名:")
"年龄:")
八、其他:
1、布尔值:
True :1
False :0
2、None
空值,用来表示不存在
如:a = None
3、运算符:
a、算术运算符
+ 加法运算符(如果是两个字符串之间进行加法运算,则会进行拼串操作)
- 减法运算符
* 乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数)
/ 除法运算符,运算时结果总会返回一个浮点类型
// 整除,只会保留计算后的整数位,总会返回一个整型
** 幂运算,求一个值的几次幂
% 取模,求两个数相除的余数
b、赋值运算符
= 可以将等号右侧的值赋值给等号左侧的变量
+= a += 3 相当于 a = a + 3
-= a -= 3 相当于 a = a - 3
*= a *= 3 相当于 a = a * 3
**= a **= 3 相当于 a = a ** 3 a的3次方
/= a /= 3 相当于 a = a / 3
//= a //= 3 相当于 a = a // 3 取整除 - 返回商的整数部分(向下取整)
%= a %= 3 相当于 a = a % 3
c、关系运算符
关系运算符用来比较两个值之间的关系,会返回一个布尔值;如果关系成立,返回True,否则返回False
> 比较左侧值是否大于右侧
>= 比较左侧的值是否大于或等于右侧
< 比较左侧值是否小于右侧
<= 比较左侧的值是否小于或等于右侧
== 比较两个对象的值是否相等
!= 比较两个对象的值是否不相等
# 相等(==)和不等(!=)比较的是对象的值,而不是id
is 比较两个对象是否是同一个对象,比较的是对象的id
is not 比较两个对象是否不是同一个对象,比较的是对象的id
d、逻辑运算符
逻辑运算符主要用来做一些逻辑判断
not 逻辑非
not对符号右侧的值进行非运算
对于布尔值,非运算会对其进行取反操作,True变False,False变True
对于非布尔值,非运算会先将其转换为布尔值,然后再取反
and 逻辑与
and 对符号两侧的值进行与运算
只有在符号两侧的值都为True时,才会返回True,只要有一个False就返回False
与运算是找False的
Python中的与运算是短路的与,如果第一个值为False,则不再看第二个值
or 逻辑或
or 对符号两侧的值进行或运算
或运算两个值中只要有一个True,就会返回True
或运算是找True的
Python中的或运算是短路的或,如果第一个值为True,则不再看第二个值
e、三元运算符
语法: 语句1 if 条件表达式 else 语句2
流程:
条件运算符在执行时,会先对条件表达式进行求值判断
如果结果为True,则执行语句1,并返回执行结果
如果结果为False,则执行语句2,并返回执行结果