Day 01
python基础
一、计算机基础
1、快捷键:
快速复制:Ctrl+D
垂直拆分 水平 拆分
快速修改
查看
2、计算机的组成
硬件:运算器 控制器 存储器 输入设备 输出设备
软件: 系统软件 windows10
应用软件 qq 微信
编程语言
人与计算机进行交流的语言
c python java php c++ go
3、python的发展史 优缺点 就业方向
诞生的时间:1991年
python作者: 龟叔
python的两个版本3.6.2和3.7
优缺点:
优点:简单、易学、免费、开源、
高层语言、可移植性强
解释型语言、面向对象
可拓展性、丰富的库、规范的代码
缺点:执行效率慢
就业方向:
1、web开发 ------美多商城 实验楼
2、运维工程师 ----------维护服务器 通过python写脚本
3、爬虫工程师 ----------爬取数据 数据分析
4、游戏开发 AI识别 桌面软件
4、第一个python程序
输出 helloworld
注意 在python里 双引(单)号里是不能套双(单引号)
双(单)引号里能套单(双)引号
5、注释
单行注释 一个 #
快速注释 Ctrl+/
多行注释 ''' '''
作用 对代码进行解释说明
注意 注释的代码或者文字不会被运行
6、变量:用来存储数据
一个 = 是赋值
两个 == 等于
输入input()
输出print()
输出为文字或字母时要加引号 print(“aaaa”) print("三大")
输出为数字可加可不加 print(12345)
二、python的变量:
变量(变化的量): 用来存储数据
检测变量类型 tupe()
num=111
print(type(num))
例:
str 字符串(只要加引号的都是字符串)
name = "亚索"
print(type(name))
例:
float 浮点型(小数)
num2 = 6.66
print(type(num2))
例:
类型
str 字符串 ‘4’ ‘张三’ 需要掌握的方法 23种
list 列表 [1,2'张三',{
’name’:’李四’}] 增删改查
dict 字典 {
’name’;’张三’} 以键值对存在
set 集合 {
1,2,3,4}
tuple 元组 (1,2,3,4)
布尔类型 True False
int 整数
float 浮点数
type() 查看变量的数据类型
Day 2
三、标识符和关键字
生活中的标识符?
KTV 网吧 酒吧 宾馆 红绿灯 斑马线
作用:提示 见名思意
代码中的标识符?
变量名、函数名、类名
定义:开发人员在程序中定义的名字和符号
命名规则:
1、由字母数字下划线组成 JQ_521_money
2、不能以数字开头 521_Jwq
3、不能使用关键字
如何查看python中的关键字?
a、导包 import keyword
b、使用keyword、kwlist
c、输出
import keyword
print(keyword.kwlist)
命名方法--驼峰命名法
大驼峰命名法:每一个单词的首字母大写 ZhangHao
小驼峰命名法:每一个单词的首字母小写,第二个单词的首字母大写 zhangHao
下划线命名法:由下划线组成
四、输入 输出 格式化输出
2、输入输出
输入
input() 输入的数据类型-----一定/必须/肯定/是字符串str
输出
print()
格式化输出
print(’% ’% ’变量名)
%d----int 整数
%f-----float 小数 默认六位 .2f 两位
%s-----str 字符串
一、%用法
注:前面有几个格式化输出符号,后面就要匹配几个变量,个数一一对应。
1、字符串输出 %s(只要是input输入的变量类型都为字符串)
2、整形输出 %d(可加减乘除)
3、浮点型输出 %f(保留几位小数在中间加.几,如%.2f保留两位)
二、逗号隔开
(\n换行\t空格)
需求格式化输出自己的姓名 年龄 性别爱好
需求2 模拟手机充值场景
计算机输出:欢迎使用中国移动充值业务,请输入充值金额:
用户输入:100
计算机输出:充值成功,您本次充值100元
五、运算符
运算符
+ -* %(取余) //整除 **指数
3/2 余数是1 3//2 1
3/3 余数是0 3//5 0
1kb=1024kb
1G=1024mb
1T=1024g
1、算术运算符
2、比较运算符
3、赋值预算符 =
4、复合赋值运算符
+= -= *= /= //= %= **=
数据类型之间的转换
int()
float()
tuple()
set()
list()
chr() 将数字转换为字母 #A -Z 用ASCII转换 对应的数字65--90
ord() 将字母转换为数字 #a -z 用ASCII转换 对应的数字97--122
5、逻辑运算符
6、关系运算符
< >= <= == !=
== 判断两个变量的值 是否相等
六、if–else
基本语法:
if 判断条件:
条件成立执行操作
else:
条件不成立执行操作
例:
多条件判断
if 判断条件:
条件成立执行操作
elif 判断条件2:
条件2成立执行
else:
条件不成立执行操作
例:
python
导入随机数
import random # random.randint(范围)
例:
死循环 while/while True
Day3
七、while循环
一、循环介绍
1. while和if的用法基本类似,
区别在于:if 条件成立,则执行一次;
while 条件成立,则重复执行,直到条件不成立为止。
2. 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成
3. 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环
二、基本语法:
初始值
while 循环条件:
步长
三、循环嵌套
while 条件1:
条件1满足做的事
····
while 条件2:
条件2满足做的事
···
打印直角三角形
Day4
八、for循环
在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。
for循环语法:
for 变量名 in 字符串/数据类型:
print(“变量名”)
在循环数字的时候 需要用到range 函数,范围 包头不包尾
例:for i in range(1,9)1<=i<9
range(起始值,终止值,步长值)
如果 起始值>终止值 步长值为 正 默认是1 可以不写
for i in range(1,9)///// for i in range(1,9,2)
如果 起始值<终止值 步长值为 负 步长值必须写
for i in range(9,1,-1)
九九乘法表
break 立即终止循环
continue 结束本次循环 继续下个循环