目录
一、课程简介
1、学习目标
2、学习成果
二、初识python-python介绍
python程序员
python的创始
python语言的优点
三、初始python-软件安装
0、软件安装
1、程序编译
2、python解释器的安装
官网地址:Welcome to Python.orgThe official home of the Python Programming Languagehttps://www.python.org/
六、第1个程序-新建项目
python
# 打印数字
print(2024)
# 打印字符串
print("hello world")
七、第1个程序-注释
1、块注释
2、行内注释
3、多行注释
4、总结
5、代码
python
# 块注释
# 我是块注释
print(111)
# 行内注释
print(222) # 我是行内注释
# 多行注释
"""
我是多行注释
我是多行注释"""
'''
我是多行注释
我是多行注释'''
print(333)
八、第1个程序-打印变量
print()函数:输出/打印指定内容
python
# 任务1:打印数字2024
print(2024)
# 任务2:打印字符串 我是mia
print("我是mia")
# 任务3:创建变量year,值为2024,打印变量year
year = 2024
print(year)
九、第1个程序-一行打印多个内容
代码:
python
print("我是mia")
year = 2024
print(year, "年,我要减肥", sep="", end="\n\n") # sep:设置打印多个内容的分隔符
# end:设置print执行结束后的操作
print(year, "年,我要读100本书", sep="", end="\n\n")
print(year, "年,我要去10个城市旅游", sep="", end="\n\n")
十、第1个程序-格式化输出
代码:
python
year = 2024 # 年份
month = 6
day = 27
week = "四"
weather = "晴"
temp = 24.5
print("今天是 %d 年 %02d 月 %d 日,星期%s,天气%s,温度%.1f" % (year, month, day, week, weather, temp))
十一、第1个程序-input
input()函数:输入指定内容
python
# 任务1
name = input("请输入你的名字:")
print(name)
# 任务2
age = input("请输入你的年龄:")
# 类型转换
age = int(age)
# print(type(age))
year = 2024
# print(type(year))
birth = year - age
print("你的出生年份是", birth)
十二、初识python-流程图
流程图1
流程图2
IPO模型
十三、初识python-知识总结
十四、初识python-练习题
python
"""
【项目名称】个人名片
【要求】
1 在控制台依次提示用户输入:姓名、公司、职位、电话、电子邮箱
2 打印出以上信息
"""
name = input("请输入姓名:")
company = input("请输入公司:")
title = input("请输入职位:")
phone = input("请输入电话:")
email = input("请输入邮箱:")
print("**************************************************")
print("姓名:%s" % name)
print("公司:%s" % company)
print("职位:%s" % title)
print("电话:%s" % phone)
print("邮箱:%s" % email)
print("**************************************************")
十五、变量-变量的创建
python
# 任务:买苹果
price = 10.5
weight = 7.5
money = price * weight
print("总共消费了 %.2f 元" % money)
十六、变量-变量的修改
python
# year = 2023
# print(year)
# year = 2024
# print(year)
#
# money = 10
# money = '10元'
# print(money)
# 任务:超市打折活动
price = 10.5
weight = 7.5
money = price * weight
money = money - 5
print("总共消费了 %.2f 元" % money)
十七、变量-变量的命名
十八、变量-变量的类型
1、数据类型
代码:
python
a = '1234asd'
print(type(a))
print(isinstance(a, int))
十九、数据类型-整数
python
# 整数的变量的定义
num = 10
print(num)
# 负数
num2 = -10
print(num2)
# 查看变量的数据类型
print(type(num2))
# 输入一个数字计算
num3 = input("请输入一个数字: ")
print(type(num3))
num3 = int(num3) + 10
print(num3)
二十、数据类型-浮点数
python
# 浮点数的计算
n1 = 2.1
n2 = 15.256
print(n1 + n2)
# 四舍五入round
n3 = round(n1+n2, 2)
print(n3)
import math
# 向上取整 ceil
n4 = math.ceil(n1+n2)
print("向上取整的结果是", n4)
# 向下取整 floor
n5 = math.floor(n1+n2)
print("向下取整的结果是",n5)
二十一、数据类型-布尔型
二十二、数据类型-字符串
python
# 创建字符串
s1 = 'hello'
print(s1)
s2 = "hello"
print(s2)
s3 = '''2024
hello
world
'''
print(s3)
s4 = "It's a hat"
print(s4)
s5 = '1234\'\"6666'
print(s5)
# 字符串拼接
print('-------字符串拼接-------')
print(s1 + s4 + s5)
n = 5
# print(s1 + n) # 注意:字符串与数字不能相加
# 字符串乘法
print('------字符串乘法------')
print(s1 * 2)
print('@' * 20)
print(3 * 'happy')
二十三、数据类型-字符串索引
python
# 创建字符串
s = 'hello,world'
print(s[0])
print(s[4])
print(s[-1])
# 切片 变量名[起始索引:结束索引+1:步数]
# 步数默认为1,可省略不写
# 起始索引默认为0,可省略不写
# 结束索引默认为-1,可省略不写
print(s[0:4]) # 包头不包尾
print(s[6:9]) # wor
s2 = '123456789'
print(s2[0:9:2])
print(s2[::2])
# 字符串反转
print(s2[-1:-10:-1])
print(s2[::-1])
二十四、数据类型-类型转换
代码:
python
# 转换为整数int
# 字符串str-->整数int
# 纯数字的字符串
s = '2024'
n = int(s)
print(type(s), type(n))
# 浮点数float-->整数int
s1 = 2.23
print(int(s1))
# 布尔bool-->整数int
s2, s3 = True, False
print(int(s2), int(s3))
# 转换为浮点数float
# str-->float
s = '324.6' # 有没有小数点都可以
print(float(s))
# int-->float
n = 2024
print(float(n))
# bool-->float
print(float(s2), float(s3))
# 转换为布尔bool
# str-->bool
s = 'sdw323'
print(bool(s))
s1 = ''
print(bool(s1))
# int-->bool
n = 0
print(bool(n))
# float-->bool
f = 0.0
print(bool(f))
# 转换为字符串str
# int-->str
n = 5
print(str(n))
print(type(str(n)))
# float-->str
f = 5.3
print(str(f))
print(type(str(f)))
# bool --> str
a = True
print(str(a))
print(type(str(a)))
# 进制的转换
s = '100'
print(int(s, 2))
二十五、数据类型-小整数地址
1、介绍
2、测试
二十六、数据类型-知识总结
二十七、数据类型-本章练习
python
'''
这里有 10 个苹果,小A 拿走了 2 个,小B 拿走了 4 个,小C 拿走剩下的所有的苹果。我们想知道:
小A 和 小B 两个人一共拿走多少苹果?
小C 能拿走多少苹果
'''
total = 10
A = 2
B = 4
C = total - A - B
print('小A 和 小B 两个人一共拿走', A+B, '个苹果')
print('小C 拿走',C , '个苹果')
'''
mia 银行账户里面有100元。经过了下面的操作:
往里面存了 10 元;
购物花掉了 20 元;
把里面的钱全部取出。
请在每次操作后输出账户余额
'''
money = 100
money = money + 10
print('账号余额为 %d 元' % money)
money = money - 20
print('账号余额为 %d 元' % money)
money = money - money
print('账号余额为 %d 元' % money)
二十八、运算符-算数运算符
1、运算符
2、算术运算符
代码:
python
print(4 + 1)
a = 10
b = 3
print(a - b)
print(a * 4)
print(a / b)
print(a // b) # 整除,取整
print(a % b) # 获取余数,求模
print(a ** 3) # 幂运算
二十九、运算符-赋值运算符
代码:
python
a = 2
print(a)
a += 2 # 自增
print(a)
a = a + 2
print(a)
三十、运算符-比较运算符
代码:
python
print(3 != 3) # 判断不相等
print(3 == 3) # 判断相等
print(3 >= 2)
print(3 <= 3)
print(3.0 == 3)
print(True == False)
print('hello' < 'hell') # 字符串的比较运算:每个字符的ascii码值
print(ord('A'))
三十一、运算符-逻辑运算符
代码:
python
# 与,并且 and
print(True and False)
print(True and True)
print(True and False and True)
print(1==1 and True and 2<3)
print('hello' and 'hi') # 短路运算
print('' and 'hi')
print(False and 'hi')
print(0 and 1)
# 或者or
print(True or False)
print(True or False or True)
print(1 or 0)
print(2024 or 2025 or 0)
print(0 or '' or 888)
# 非not
print(not True)
print(not 1)
print(not '')
# 优先级 not>and>or
print(True and False and not False)
print(True or False and True or False)