Python学习笔记1:python基础
一、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
name = input("请输入用户名:")
age = 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,并返回执行结果