初始Python
Python是一门高级程序设计语言
在开发者眼中,语言可以分为3类
- 1.自然语言 : 人能听懂的语言,汉语,英语,法语...
- 2.机器语言 : 机器能够看懂的语言,机器只能看懂0和1
- 3.程序设计语言 : 机器能够听懂,人能听懂的语言,Python,C,C++,C#,Java
同样的,在开发者眼中,还可以分为高级程序设计语言 和 低级程序设计语言
(越接近人类的语言,越高级 如 C,C++,Python...
越接近机器语言,越低级 如 汇编语言...)
下载Python
在官网下载安装包
双击安装
验证安装完成 : 在CMD(命令提示符)上输入Python 显示Python的版本信息就是安装好了
第一个Python 程序
打印Hello World
bash
C:\Users\10577>Python
Python 3.14.2 (tags/v3.14.2:df79316, Dec 5 2025, 17:18:21) [MSC v.1944 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World")
Hello World
>>>
Python解释器
Python解释器是一个计算机程序,用来翻译Python代码 ,并提交给计算机执行
python.exe就是Python解释器程序
Python IDE (Python Integrated Development Environment Python的集成开发环境)----->Pycharm
常见快捷键
ctrl + d 复制当前行
shift + alt + 上 将当前行上移
shift + alt + 下 将当前行下移
ctrl + shift + f10 运行当前文件代码
shift +f6 重命名文件
ctrl + a 全选
ctrl + c/v/x 复制/粘贴/剪切
ctrl + f 搜索
如果装了Translation插件,选择后,ctrl + shift + y 启动翻译插件
字面量 : 被写下来的固定的值
Python中常用的数据类型
- 数字{int float complex bool}
- 字符串 : 由任意数量的字符组成(字符串必须被双引号""包围)
- 列表
- 元组
- 集合
- 字典
注释
python
# 这是一行注释
"""
多行注释
多行注释
多行注释
"""
type() 查看 变量存储的数据类型
python
name = "lixiang"
print(type(name))
# 输出:
<class 'str'>
类型转换
python
# 任何类型都可以转化为字符串类型
str()
# 转float类型
float()
# 转int类型
int()
标识符 : 由字母 数字 下划线_ 组成
数字不可以开头
不可使用关键字
运算符
算数运算符
a=10,b=20

复制运算符 && 复合赋值运算符

字符串的定义方式
3种方式
python
name1='cscjhbewfk'
name2="csjciefe"
name3='''ssccsc d dv'''
# 使用转义字符\
name4="\"黑马程序员\'\'"
print(name1,name2,name3,name4)
输出:
python
cscjhbewfk csjciefe ssccsc d dv "黑马程序员''
字符串格式化 精度控制
python
name="heima"
age=18
score=1.23
print("name=%s,age=%d,score=%f" % (name,age,score) )
# 输出
name=heima,age=18,score=1.230000
python
name="heima"
age=18
score=1.23
print(f"name={name},age={age},score={score}")
# 输出
name=heima,age=18,score=1.23 # 这种方式对精度没有控制
格式化表达式
f"(表达式)"
"%s %d %f" % (表达式1,表达式2,表达式3)
python
print("1*2的结果是:%d" % (1*2))
print(f"1*2的结果是:{1*2}")
print("字符串在Python中的类型名:%s" % type("字符串"))
# 输出
1*2的结果是:2
1*2的结果是:2
字符串在Python中的类型名:<class 'str'>
eg:
python
name="lixiang"
stock_price=19.99
stock_code="1313231"
stock_price_daily_growth_factor=1.2
growth_day=7
print("经过%d天后,股票价格为%.2f" % (growth_day,stock_price*(stock_price_daily_growth_factor**growth_day)) )
input() 数据输入
python
name=input("请告诉我,你的名字")
print("name=%s"% name)
python
# input()都是str类型,需要转换类型
age=int(input("请说出你的年龄") )
print("age=%d"%age)
if语句
python
age=19
if age>10: print("age>10")
else : print("age<=10")
# 输出
age>10
python
level=2
if level==0 :
print("level==0")
elif level==1:
print("level==1")
elif level==2:
print("level==2")
else :
print("level!=0&&level!=1&&level!=2")
# 输出
level==2
python
num=15
if num>0:
if num>2 :
print("num>2")
else :
print("0<num<=2")
else :
print("num<=0")
while
python
num=0
while num<10:
num=num+1
print(num)
# 输出
10
for
python
name="xsbdjnevre"
for c in name:
print(c)
range
range(10)表示从0开始到10(不包含10本身)
range(3,6)表示从3到6(不包含6本身)
range(5,10,2)表示从5开始步长为2的数字序列(不包含10本身)
函数
python
# 定义一个函数fun()
def fun ():
print("Vhbmsc")
return None # 可省略
# 调用函数
fun()
数据容器
Python的数据容器有 : list tuple str set dict