python的打开和保存使用
找到下载的pyonth文件夹,选择IDLE
![](https://i-blog.csdnimg.cn/blog_migrate/8c25034ca28667397f99d5b3abfbd496.png)
打开后得到交互窗口,随便写一个程序,保存(ctrl+s)
![](https://i-blog.csdnimg.cn/blog_migrate/777a442fc4eecaf52733a97de08a9758.png)
生产一个.py文件
![](https://i-blog.csdnimg.cn/blog_migrate/f7ca8f576298549d56e731fbe77ce3bd.png)
下一次打开:右键
![](https://i-blog.csdnimg.cn/blog_migrate/bbcf47202f91b96b9bf43b2162f7a5e6.png)
就会打开保存有程序的编辑窗口
![](https://i-blog.csdnimg.cn/blog_migrate/c7556d6f516534e908541b221b43e847.png)
按F5生成一个交互窗口,注意辨别这两个窗口
![](https://i-blog.csdnimg.cn/blog_migrate/d09d5951d057e805f08b329fbb6f2c5b.png)
交互窗口是写一句执行一句,编辑窗口是可以写多句,相当于一个文本编辑器
输出
print("字符串")
![](https://i-blog.csdnimg.cn/blog_migrate/5438a2f4c50bb234c5425154c43f49b6.png)
print(变量)
![](https://i-blog.csdnimg.cn/blog_migrate/3174c1a4e69d6c993325565b5d819af1.png)
print("字符串",个数)
![](https://i-blog.csdnimg.cn/blog_migrate/963863b1ca904dd3080b0031032cb37b.png)
print('字符串')
![](https://i-blog.csdnimg.cn/blog_migrate/83bfa581d39a4dd66ea62158d51957b6.png)
在输出的字符串里有"就可以使用这种输出方式,同样,在有'情况下可以用"的输出方式
print('''字符串''')和print("""字符串""")
![](https://i-blog.csdnimg.cn/blog_migrate/b12127bbbc80e6a37385a3668df1a193.png)
解决了多行输出的复杂问题
输入
变量=input('字符串')
![](https://i-blog.csdnimg.cn/blog_migrate/6c3fbc5ea8f124bc2444b18b97c81b29.png)
注意,输入的是字符串类型
转义字符
![](https://i-blog.csdnimg.cn/blog_migrate/42ab57b21400d4eba9727c481f69441d.png)
py特有转义
print(r"字符串")
![](https://i-blog.csdnimg.cn/blog_migrate/a74a68779745553b0686a9c840d77969.png)
输出字符串内所有转义字符全部失效
转义字符基本用法相信大家知道,所以不再讲解
变量赋值
py中可中文可做变量,但是不推荐使用
py特色1.连续赋值
![](https://i-blog.csdnimg.cn/blog_migrate/f3eb95f23c2539bbe92df166e62fe8ef.png)
特色2.变量交换
![](https://i-blog.csdnimg.cn/blog_migrate/72ed1768ec9f290d597eb94aa83e5130.png)
类型转换
![](https://i-blog.csdnimg.cn/blog_migrate/7b613b193c1ad8b67b40f98c9ef1cde2.png)
命名规则
与大部分语言相似,只不过中文可作变量
判断符号
![](https://i-blog.csdnimg.cn/blog_migrate/41657445c7191326be8ddfe7129a6c68.png)
后面两个后期再分析
if使用
if 判断语句:
执行语句
else:
执行语句
![](https://i-blog.csdnimg.cn/blog_migrate/8a7bbed169b98bcf5e8501066f0875d9.png)
注意缩进,靠缩进判断是否是一个括号内的语句是py的特色
![](https://i-blog.csdnimg.cn/blog_migrate/26bca767ae877d5e68a5121f7987a5b1.png)
while使用
while 判断语句
执行语句
![](https://i-blog.csdnimg.cn/blog_migrate/8eeb3e8fc04802eb8bc7b0521be5a7e4.png)
注意缩进
![](https://i-blog.csdnimg.cn/blog_migrate/2ce5339962765ca159ad6ef96c43708d.png)
函数调用
import 函数名
![](https://i-blog.csdnimg.cn/blog_migrate/e7988bff4387fe38e8c0cccb7f5ec104.png)
相当于C语言的#include
随机数
random.随机数类型(范围)
![](https://i-blog.csdnimg.cn/blog_migrate/d7135e805ced581be7cc7c308e72958c.png)
变量 = random.getstate() 获取生产随机数种子
变量 = random.setstate()复原随机数
![](https://i-blog.csdnimg.cn/blog_migrate/41e4a076797400f913c5e46071d2e2c1.png)
数据类型
int:人尽皆知,不再缀述
float:py中浮点类型不准确
![](https://i-blog.csdnimg.cn/blog_migrate/215fa7543550365cd4fc177c47d375c7.png)
需使用函数
![](https://i-blog.csdnimg.cn/blog_migrate/8f9d13b153e8500658f8707ef0c047f5.png)
虚数与科学计数:
![](https://i-blog.csdnimg.cn/blog_migrate/2c81e9cd9d62ac264acdfd5cf3e4e8ab.png)
计算符号
![](https://i-blog.csdnimg.cn/blog_migrate/8dac5d846d61873b9f6a1b6698930400.png)
其中x//y:x除以y的结果向下取整
abs(虚数):输出虚数的模长
pow(x,y,z):x的y次方除以z的余数
![](https://i-blog.csdnimg.cn/blog_migrate/9cad51fac54a5c013fe75e675dce24c8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e9c8573f25a8abd16207bcd61499ce11.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6f6191d4543403eb5103a42102f2a610.png)
PS:本笔记基于小甲鱼的python教学,计划11天学完小甲鱼视频所教内容