计算机组成
python是什么
python能做什么
安装python编译器
安装python编辑器
安装vscode常用插件
常用国内源
http://pypi.douban.com/simple/ 豆瓣
http://mirrors.aliyun.com/pypi/simple/ 阿里
http://pypi.hustunique.com/simple/ 华中理工大学
http://pypi.sdutlinux.org/simple/ 山东理工大学
http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
https://pypi.tuna.tsinghua.edu.cn/simple 清华
基本使用
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
Linux配置pip源
# 进入根目录
cd ~
# 创建文件夹
mkdir .pip
# 进入目录
cd .pip
# 编辑文件pip.conf(会自动创建)
vim pip.conf
# 把下边的复制进去(我用的清华的源,如果想配置其他源只需要改下边的内容即可)
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
windows配置pip源
# 在windows文件管理器中,输入 %APPDATA%,然后回车,接下来会进入一个新的路径
# 在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件
# 把下边的复制进去(我用的清华的源,如果想配置其他源只需要改下边的内容即可)
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
what:概念
why:为什么使用
where:在哪里使用
when:什么时候使用
how:如何使用
变量名 = 值
name = '张大鹏'
age = 22
gender = '男'
PI = 3.14159
PERSON_ID = 100008199208293837
what:是什么
why:为什么使用
where:在哪里使用
when:什么时候使用
how:怎么使用
# 注释内容
""" 注释内容 """
what:是什么
why:为什么使用
where:在哪里使用
when:什么时候使用
how:怎么使用
age = 22
price = 33.33
name = '张大鹏'
flag = True
示例代码:从控制台输入你的姓名,年龄,身高,然后打印成一句话输出在控制台
'''
Author: 张大鹏
Date: 2020-12-19 18:21:01
LastEditTime: 2020-12-19 18:22:55
LastEditors: Please set LastEditors
Description: 基本数据类型的使用
FilePath: \python_basic_20201219\hw01_basic_data_type.py
'''
# 需求:从控制台输入你的姓名,年龄,身高,然后打印成一句话输出在控制台
name = input('请输入姓名:')
age = int(input('请输入年龄: '))
height = float(input('请输入身高:'))
print(f'您的姓名是{name},年龄是{age},身高是{height}')
输出内容
请输入姓名:张大鹏
请输入年龄: 22
请输入身高:165
您的姓名是张大鹏,年龄是22,身高是165.0
what:是什么
why:为什么使用
where:在哪里使用
when:什么时候使用
how:怎么使用
a = 10, b = 20
result = a + b
result = a - b
result = a * b
result = a * b
name1 = '张大鹏', name2 = '理想国真恵玩'
result = name2 + '-' + name1
result = '-' * 33
练习1:假设你是超市收银员,现在需要结账。从控制台录入商品的单价,数量,折扣,计算应付金额
'''
Author: 张大鹏
Date: 2020-12-19 18:40:01
LastEditTime: 2020-12-19 18:42:24
LastEditors: Please set LastEditors
Description: 练习题1
FilePath: \python_basic_20201219\hw01_practice01.py
'''
# 假设你是超市收银员,现在需要结账。
# 从控制台录入商品的单价,数量,折扣,计算应付金额
price = float(input("请输入商品单价: "))
good_num = int(input("请输入购买数量: "))
good_discount = float(input("请输入折扣:"))
result = price * good_num * good_discount
print(f"应付金额:{result}")
输出结果
请输入商品单价: 20
请输入购买数量: 3
请输入折扣:0.9
应付金额:54.0
练习2:模拟登陆。假设数据库中存在用户名’lxgzhw’和密码’lxgzhw123456’,从控制台录入账号和密码,判断是否正确,并打印两条33个’-'组成的分割线,在分割线之间打印登录是成功还是失败
'''
Author: 张大鹏
Date: 2020-12-19 18:43:30
LastEditTime: 2020-12-19 18:46:23
LastEditors: Please set LastEditors
Description: 基本数据类型练习题2
FilePath: \python_basic_20201219\hw01_practice02.py
'''
# 模拟登陆。
# 假设数据库中存在用户名'lxgzhw'和密码'lxgzhw123456'
database_username = 'lxgzhw'
database_password = 'lxgzhw123456'
# 从控制台录入账号和密码,判断是否正确
username = input("请输入用户名:")
password = input("请输入密码:")
result = False # 默认不正确
if username == database_username and password == database_password:
result=True
# 并打印两条33个'-'组成的分割线
# 在分割线之间打印登录是成功还是失败
print('-' * 33)
if result:
print("登录成功")
else:
print("登录失败")
print('-' * 33)
输出结果
请输入用户名:lxgzhw
请输入密码:lxgzhw123456
---------------------------------
登录成功
---------------------------------
练习3:简单加法计算器:让用户输入第一个数和第二个数,计算两个数的和然后输出到控制台
'''
Author: 张大鹏
Date: 2020-12-19 18:47:35
LastEditTime: 2020-12-19 18:49:04
LastEditors: Please set LastEditors
Description: 基本数据类型练习题3
FilePath: \python_basic_20201219\hw01_practice03.py
'''
# 简单加法计算器
# 让用户输入第一个数和第二个数
num1 = int(input("请输入第一个数: "))
num2 = int(input("请输入第二个数: "))
# 计算两个数的和
result = num1 + num2
# 然后输出到控制台
print(f"{num1} + {num2} = {result}")
输出结果
请输入第一个数: 111
请输入第二个数: 222
111 + 222 = 333
what:是什么
+ +=
- -=
* *=
/ /=
** **=
% %=
// //=
>
<
>=
<=
==
!=
and
or
not
why:为什么使用
where:在哪里使用
when:什么时候使用
how:怎么使用
what:是什么
why:为什么要使用
where:在哪里使用
when:什么时候使用
how:如何使用
if 条件:
条件满足执行的代码
if 条件:
条件满足执行的代码
else:
条件不满足执行的代码
if 条件1:
条件1满足执行的代码
elif 条件2:
条件2满足执行的代码
elif 条件3:
条件3满足执行的代码
...
else:
所有条件都不满足执行的代码
练习1:进网吧案例。让用户输入年龄,如果年龄大于等于18岁,则打印"已成年,可以进网吧"
'''
Author: 张大鹏
Date: 2020-12-19 19:12:36
LastEditTime: 2020-12-19 19:13:29
LastEditors: Please set LastEditors
Description: if练习1
FilePath: \python_basic_20201219\hw02_practice01.py
'''
# 进网吧案例。让用户输入年龄
age = int(input("请输入年龄: "))
# 如果年龄大于等于18岁
# 则打印"已成年,可以进网吧"
if age >= 18:
print("已成年,可以进网吧")
输出结果
请输入年龄: 22
已成年,可以进网吧
练习2:页面跳转案例。让用户输入自己的身份(1管理员,2普通用户),如果是管理员则跳转到后台管理页面,否则跳转到普通用户后台页面
'''
Author: 张大鹏
Date: 2020-12-19 19:14:24
LastEditTime: 2020-12-19 19:16:28
LastEditors: Please set LastEditors
Description: if练习2
FilePath: \python_basic_20201219\hw02_practice02.py
'''
# 页面跳转案例。
# 让用户输入自己的身份(1管理员,2普通用户)
profile = input("请输入您的身份(1管理员,2普通用户):")
is_admin = profile == '1'
# 如果是管理员则跳转到后台管理页面
# 否则跳转到普通用户后台页面
if is_admin:
print("管理员:跳转到后台管理页面")
else:
print("普通用户:调整到普通用户后台页面")
输出结果
请输入您的身份(1管理员,2普通用户):1
管理员:跳转到后台管理页面
练习3:判断星期几案例。让用户输入一个数字,如果是1则打印星期一,2则打印星期二以此类推。如果大于7或者小于0则打印日期错误
'''
Author: 张大鹏
Date: 2020-12-19 19:17:31
LastEditTime: 2020-12-19 19:19:37
LastEditors: Please set LastEditors
Description: if练习3
FilePath: \python_basic_20201219\hw02_practice03.py
'''
# 判断星期几案例。
# 让用户输入一个数字
week_day = int(input("请输入今天是一周的第几天:"))
# 如果是1则打印星期一,2则打印星期二以此类推。
if week_day == 1:
print("星期一")
elif week_day == 2:
print("星期二")
elif week_day == 3:
print("星期三")
elif week_day == 4:
print("星期四")
elif week_day == 5:
print("星期五")
elif week_day == 6:
print("星期六")
elif week_day == 7:
print("星期天")
# 如果大于7或者小于0则打印日期错误
else:
print("日期错误")
输出结果
请输入今天是一周的第几天:3
星期三
练习4:判断分数等级。某次考试总分100分,现在需要判断成绩所属等级,小于60分为D,大于等于60小于80分为C,大于等于80分小于90分为C,大于等于90分小于等于100分为A。如果小于0或者大于100分则为错误的分数。写程序,录入一个分数,判断对应的等级。
'''
Author: 张大鹏
Date: 2020-12-19 20:44:11
LastEditTime: 2020-12-19 20:46:49
LastEditors: Please set LastEditors
Description: if练习4
FilePath: \python_basic_20201219\hw03_practice04.py
'''
# 判断分数等级。
# 某次考试总分100分,现在需要判断成绩所属等级
# 小于60分为D,大于等于60小于80分为C
# 大于等于80分小于90分为C,大于等于90分小于等于100分为A
# 如果小于0或者大于100分则为错误的分数。
# 写程序,录入一个分数,判断对应的等级。
score = int(input("请输入分数:"))
if 90<=score<=100:
print("A")
elif 80<=score<90:
print("B")
elif 60<=score<80:
print("C")
elif 0<=score<60:
print("D")
else:
print("分数错误")
输出结果
请输入分数:55
D
what:是什么
why:为什么使用
where:在哪里使用
when:什么时候使用
how:怎么使用
if 外部条件:
if 内部条件:
语句
练习1:模拟登陆。假设用户名为’lxgzhw’,密码为’lxgzhw123456’,验证码为’q5u7’。让用户输入账号密码及验证码,校验是否登录成功
'''
Author: 张大鹏
Date: 2020-12-19 20:23:47
LastEditTime: 2020-12-19 20:29:30
LastEditors: Please set LastEditors
Description: if嵌套练习1
FilePath: \python_basic_20201219\hw03_practice01.py
'''
# 模拟登陆。
# 假设用户名为'lxgzhw',密码为'lxgzhw123456'
# 验证码为'q5u7'
data_username = 'lxgzhw'
data_password = 'lxgzhw123456'
session_captcha = 'q5u7'
# 让用户输入账号密码及验证码
# 校验是否登录成功
username = input("请输入用户名:")
password = input("请输入密码:")
captcha = input(f"请输入验证码({session_captcha}):")
if captcha == session_captcha:
if username==data_username and password == data_password:
print(f"登录成功,欢迎您:{username}")
else:
print("登录失败,用户名或密码错误")
else:
print("验证码错误,请检查后重新输入")
输出结果
请输入用户名:lxgzhw
请输入密码:lxgzhw123456
请输入验证码(q5u7):q5u7
登录成功,欢迎您:lxgzhw
练习2:淘宝购物案例。假设某品牌衣服230元一件,某用户一下子购买了100件。先判断支付密码是否正确(假设支付密码为123456),再判断余额是否充足(假设余额为13000元),向控制台输出购买成功还是失败,如果失败,请说明失败原因。
'''
Author: 张大鹏
Date: 2020-12-19 20:30:56
LastEditTime: 2020-12-19 20:35:04
LastEditors: Please set LastEditors
Description: if嵌套练习2
FilePath: \python_basic_20201219\hw03_practice02.py
'''
# 淘宝购物案例。
# 假设某品牌衣服230元一件
cloth_price = 230
# 某用户一下子购买了100件
shop_num = 100
# 先判断支付密码是否正确(假设支付密码为123456)
# 再判断余额是否充足(假设余额为13000元)
# 向控制台输出购买成功还是失败
# 如果失败,请说明失败原因
need_pay = cloth_price * shop_num
print(f"下单成功,应付金额{need_pay}元")
if input("请输入支付密码:") == '123456':
if need_pay < 13000:
print("支付成功")
else:
print("余额不足,交易失败")
else:
print("支付密码错误,请重新输入")
输出结果
下单成功,应付金额23000元
请输入支付密码:123456
余额不足,交易失败
练习3:网站爬虫案例。爬虫一般都是需要一个固定网址,该网址可以访问才能够正常爬取。需要访问该网址,则需要联网。假设某网址为"http://lxgzhwtest.com",能够正常访问,但是现在电脑没有联网。写一段代码,模拟爬虫程序,判断能否正常运行,如果不能正常运行,请说明原因。
'''
Author: 张大鹏
Date: 2020-12-19 20:36:05
LastEditTime: 2020-12-19 20:38:56
LastEditors: Please set LastEditors
Description: if嵌套练习3
FilePath: \python_basic_20201219\hw03_practice03.py
'''
# 网站爬虫案例。
# 爬虫一般都是需要一个固定网址
# 该网址可以访问才能够正常爬取
# 需要访问该网址,则需要联网
# 假设某网址为"http://lxgzhwtest.com",能够正常访问
url = "http://lxgzhwtest.com"
is_exists = True
# 但是现在电脑没有联网
is_connect = False
# 写一段代码,模拟爬虫程序,判断能否正常运行
# 如果不能正常运行,请说明原因
print("开始运行爬虫。。。")
if is_exists:
print("网址存在,可以正常访问")
if is_connect:
print("能过正常联网,爬虫正常运行")
else:
print("访问失败,请检查网络连接")
else:
print("网页不存在,404错误")
输出结果
开始运行爬虫。。。
网址存在,可以正常访问
访问失败,请检查网络连接