python
python
先安装
- 安装的时候需要勾选
Add Python xx to PATH
python模式切换
- 命令行模式
- 开始输入
cmd
回车 进入命令模式,提示符为 盘符:\xx..C:\>]
- 开始输入
- 切换为
Python交互模式
- 在命令模式下输入
python
回车,提示符为 >>>>>>
- 在命令模式下输入
- 退出python交互模式
- 在Python交互模式下输入
exit()
回车,就退出了Python交互模式,并回到命令行模式 ,提示符为 盘符:\xx..C:\>]
- 也就是退出python
- 在Python交互模式下输入
- 也可以直接通过开始菜单选择
Python (command line)
菜单项,直接进入Python交互模式,但是输入exit()
后窗口会直接关闭,不会回到命令行模式。
输入和输出
- 输入 print() 函数
- 用print()在括号中加上字符串
print('hello, world')
- 说明: 可以是字符串,也可以是变量
- 也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出
- print()会依次打印每个字符串,遇到逗号“,”会输出一个空格;
>>> print('hello, world',"python") => 输入 hello, world python => 输出
- 用print()在括号中加上字符串
- 输出 input() 函数
- 用input(),可以让用户输入字符串,并存放到一个变量里:
name = input()
- 说明: 输入什么就会输出什么。我们可以在input()里面添加字符串,用来提示输入什么信息:
name = input("请出入你的名字?")
- 用input(),可以让用户输入字符串,并存放到一个变量里:
基础
数据类型
-
整数
- Python可以处理任意大小的整数,当然包括负整数
-
浮点数
- 浮点数也就是小数,之所以称为浮点数
-
字符串
- 字符串是以单引号 ' 或双引号 " 括起来的任意文本
- 字符串转义:
- 如果字符串内部既包含'又包含"怎么办?可以用转义字符
\
来标识 - 如果字符串里面有很多字符都需要转义,就需要加很多
\
,为了简化,Python还允许用 r'' 表示''内部的字符串默认不转义print('\\\t\\')
- 如果字符串内部有很多换行,用
\n
写在一行里不好阅读,为了简化,Python允许用 '''...''' 的格式表示多行内容print('''line1 \n line2 \n line3''')
- 多行字符串'''...'''还可以在前面加上r使用
print(r'''hello,\nworld''')
- 添加
r
后,就不会换行 - 说明: 这个会按照出入的原格式输出,
- 添加
- 如果字符串内部既包含'又包含"怎么办?可以用转义字符
-
布尔值
- 布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值
- 布尔值可以用 and、or和not 运算。
- and运算是与运算,只有所有都为True,and运算结果才是True
- or运算是或运算,只要其中有一个为True,or运算结果就是True
- not运算是非运算,它是一个单目运算符,把True变成False,False变成True
-
空值
- 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值
运算
- 除法,分为2种
- 一种除法是 / 这种方法的计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
- 还有一种除法是 // ,称为
地板除
,两个整数的除法仍然是整数:10 // 3
结果为3 - 说明:整数的地板除//永远是整数,即使除不尽。要做精确的除法,使用/就可以。
- 余数运算 %
- 余数,结果永远是整数
10%3
结果为1
- 余数,结果永远是整数
- 总结
- 无论整数做//除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的。
- Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)
Python的字符串
https://www.liaoxuefeng.com/wiki/1016959663602400/1017032074151456