Python学习01

目录

一、课程简介

二、初识python-python介绍

三、初始python-软件安装

六、第1个程序-新建项目

七、第1个程序-注释

八、第1个程序-打印变量

九、第1个程序-一行打印多个内容

十、第1个程序-格式化输出

十一、第1个程序-input

十二、初识python-流程图

十三、初识python-知识总结

十四、初识python-练习题

十五、变量-变量的创建

十六、变量-变量的修改

十七、变量-变量的命名

十八、变量-变量的类型

十九、数据类型-整数

二十、数据类型-浮点数

二十一、数据类型-布尔型

二十二、数据类型-字符串

二十三、数据类型-字符串索引

二十四、数据类型-类型转换

二十五、数据类型-小整数地址

二十六、数据类型-知识总结

二十七、数据类型-本章练习

二十八、运算符-算数运算符

二十九、运算符-赋值运算符

三十、运算符-比较运算符

三十一、运算符-逻辑运算符


一、课程简介

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)

三十二、运算符-位运算符

相关推荐
千天夜7 分钟前
使用UDP协议传输视频流!(分片、缓存)
python·网络协议·udp·视频流
测试界的酸菜鱼11 分钟前
Python 大数据展示屏实例
大数据·开发语言·python
羊小猪~~15 分钟前
神经网络基础--什么是正向传播??什么是方向传播??
人工智能·pytorch·python·深度学习·神经网络·算法·机器学习
放飞自我的Coder44 分钟前
【python ROUGE BLEU jiaba.cut NLP常用的指标计算】
python·自然语言处理·bleu·rouge·jieba分词
正义的彬彬侠1 小时前
【scikit-learn 1.2版本后】sklearn.datasets中load_boston报错 使用 fetch_openml 函数来加载波士顿房价
python·机器学习·sklearn
张小生1801 小时前
PyCharm中 argparse 库 的使用方法
python·pycharm
秃头佛爷1 小时前
Python使用PDF相关组件案例详解
python
Dxy12393102161 小时前
python下载pdf
数据库·python·pdf
叶知安1 小时前
如何用pycharm连接sagemath?
ide·python·pycharm
weixin_432702262 小时前
代码随想录算法训练营第五十五天|图论理论基础
数据结构·python·算法·深度优先·图论