++++++++++++++我会继续追赶您的,wyb++++++++++++++++++++
一、解释器
1、解释器的作用
运行文件:程序员和计算机的翻译官
2. Python解释器种类
(1)Cpython.C语言开发的解释器,应用广泛
(2)IPython:基于CPython的一种交互式解释器
二、变量
1. 定义变量
变量名 = 值
my_name = 'TOM'
print(my_name)
三、数据类型
# int
num1 = 1
print(type(num1))
# float
num2= 1.11
print(type(num2))
# bool
num3 = False
print(type(num3))
# str
num4 = "你好"
print(type(num4))
# list 列表
num5 = [1,2,3]
print(type(num5))
# tuple 元组
num6 = (1,2,3)
print(type(num6))
# set 集合
num7 = {1,2,3}
print(type(num7))
# dict 字典--键值对
num8 = {"name":"Tom","age":12}
print(type(num8))
1.格式化输出
# 格式化输出字符串
age = 18
name = "zhaomin"
weight = 90.5
stu_id = 1
# 我是zhaomin ,今年18岁,体重是 90.5斤,学号001
print("我是%s" % name)
print("体重:%.2f" % weight)
print("我的学号%03d" % stu_id)
print("我是%s ,今年%d岁,体重是%.2f斤,学号%03d" %(name,age,weight,stu_id))
2.比较%s和f'{}'
# 比较%s和f'{}'格式字符串,f表达式更高效
print("我是%s ,今年%s岁,体重是%s斤,学号%s" %(name,age,weight,stu_id))
print(f"我是{name} ,今年{age}岁,体重是{weight}斤,学号{stu_id}")
3.转义字符\n和\t(反斜杠)
# 转义字符\n
print("hello\nword")
# 转义字符\t
print("hello\tPython")
print("++++++++++++++++++++++++++++++++++++++++++++++")
# 设置print结束符,默认换行\n
print("hello", end="\n")
print("word",end="\t")# 自己设置结束后tab
print("hello",end="...")# 自己设置结束后用...
print("Python")
4.输入函数input()
# 用户输入信息
"""
特点:
(1)遇到input,等待用户输入
(2)接收input存变量
(3)input接收到的数据类型是字符串
"""
password = input("请输入密码:")
print(f"密码确认:{password}")
print(type(password))
5.数据类型转换的函数
函数 | 说明 |
---|---|
int(x,[base]) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象x转换为字符串 |
eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) | 将序列s转换为一个元组 |
list(s) | 将序列s转换为一个列表 |
# 数据类型转化函数
num1 = "1"
num = 123
num2 = int(num1) # 将num1转化为整型
print(type(num2))
print(num2)
num3 = float(num1)
print(num3,type(num3))# 将num1转化为浮点型
str1 = str(num)# 将num转化为字符串
print(str1,type(str1))
list1 = [1,2,3]
tuple1 = tuple(list1)# 将一个序列转化为元组
print(tuple1,type(tuple1))
ss = (4,5,6)# 将一个序列转化为列表
print(list(ss),type(list(ss)))
str2 = '1'
str3 = '1.1'
str4 = '(1,2,3)'
str5 = '[4,5,6]'
print(eval(str2), type(eval(str2)))
print(eval(str3), type(eval(str3)))
print(eval(str4), type(eval(str4)))
print(eval(str5), type(eval(str5)))
四、运算符
1.运算符的分类
- 算数运算符
- 赋值运算符
- 复合赋值运算符
- 比较运算符
- 逻辑运算符
1.1算数运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 1+1=2 |
- | 减 | 1-1=0 |
* | 乘 | 2*2=4 |
/ | 除 | 9/2=4.5 9/3=3.0 |
// | 整除 | 9//4=2 |
% | 取模 | 9%4=1 |
** | 指数 | 2**4=16 |
() | 小括号 | (1+2)3=9 |
注意:优先级
() > ** > * / // % > + -
1.2赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
= | 赋值 | 将=右侧的结果赋值给等号左侧的变量 |
1.2.1单个变量赋值
num1 = 10
1.2.2多个变量赋值
num1,num2,float,str = 1,21,1.1,"qw"
1.2.3多个变量赋相同的值
a=b=100