
还有20天不到 此次学习只为过二级
去年花70报MS 一点都没学 今年不能这样了
一、环境搭建
1、运行py需要开发环境+开发工具 (厨房+厨具)
两个命令
where python
python -V
python --version
2、开始菜单打开IDLE
print ("hello world"); 原样输出
print (1+2);
3、快捷键
Ctrl+N:IDLE中创建新文件
ctrl+alt+s:打开软件设置
ctrl+d:复制当前行代码
shift+alt+上\下:将当前行代码上移或下移
crtl+shift+f10:运行当前代码文件
shift+f6:重命名文件
ctrl+/:快速注释

二、基础语法
1、标识符
定义:用来起名字的字符序列(变量名、类名、模块名等)
大小写字母、数字、下划线、汉字组成
大小写敏感、不能以数字开头
中间不能出现空格、长度不限
2、保留字
35个常见
考选择
截图如下
3、变量与常量
变量:python用来存储数据的最小单元,有类型、名字、值
常量:类似数字中的常数,通常情况下,变量的值就是常量
4、注释
注释内容不会被编译
单#号注释
“”“
”“”
三、数据类型
1、为什么
每种数据类型存储空间不一样
2、基本数据类型
(1)数值型:
整数类型:十进制、二进制0b、八进制0o、十六进制0x
按权展开式 如图


(2)浮点数
普通:1.1
科学计数法:1.01e4
(3)复数 用不到
11.3+4j j要写成1j
获取实部、虚部
print(a.real)
print(a.imag)-->返回浮点型
运算是实部运算,虚部运算
(4)字符串型、布尔型
三引号可以表示字符串、用来换行
3、type()函数
一个小括号就是一个函数
输出变量类型
a=123
print(type(a))
<class 'int'>
4、数据类型转换
先看一下类型
再转换想要的类型、前提是必须是此类型
如"abc"转换不了整型,小数转整型直接砍掉小数
a="123"
age_new=int(a)
print(age_new)
四、运算符
1、算术运算符
9个
x**y 幂
// 整除
% 取余 模运算
2、字符串运算符
+
x*y 输出y次x
3、赋值运算符(增强赋值操作符)
=
自加自减
4、关系运算符
<=
==
结果是布尔类型 首字母大写!True False
5、逻辑运算符
not
and
or
离散基础,做条件判断
6、input()函数的使用
接收键盘输入,默认字符串类型
五、程序控制结构
1、顺序结构
2、分支结构
(1)单分支结构:if
要有缩进 分号
(2)二分支结构:if-else
if :
print()
else:
print()
(3)多分支结构:if-elif-else
if 条件1:
print()
elif 条件2:
print()
elif 条件3:
print()
else:
print()
可嵌套
3、循环结构
(1)while循环
i=0
while i<100:
print("i")
i=i+1
补充
else:
print()
(2)continue
用来结束当前本次循环,continue后面的内容不会执行,然后继续执行下一次循环。
i=0
while i <=100:
i=i+1
if i%2 == 1:
continue
print(i)
(3)break
用来终止当前所在循环
循环结构
遍历循环:for
无限循环:while
4、异常处理
代码正确但是报错,用以下代码测试
try:
可能出现问题的代码
except:
print("程序出错了,请稍候")
except可复用,如出现,怎么处理
小结
时间好紧 今天满课 私下摸鱼的一天
Comments NOTHING