day01 我们要学些的内容就是变量、运算符和输入输出等的内容
A 初始变量 变量使一段有名字的连续存储的空间,我们可以通过定义变量来申请并命名这样的存储空间,并通过名字来使用这个存储空间 变量是程序中临时用来存放数据的场所 当给变量赋值时,系统会为这个值分配内存空间,然后让这个变量指向这个值; 当改变变量的值时,系统会为这个新的值分配另一个内存空间,然后还是让这个变量指向这个新值。 Python中,变量变的是地址,不变的是内存空间中的值。 如果没有任何变量指向内存空间的某个值,这个值称为垃圾数据,系统会自动将其删除,回收它占用的内存空间。
B 变量的类型
num | int | |
long(python3取消) | ||
folat | ||
complex | ||
bool | True False | |
str | ||
dict | ||
Tuple | ||
list |
str 类型定义 a='str';
dict b={ }; 格式: 字典名={元素1,元素2,...}
元素以键值对存在==key(键值):value(实值)
Tuple c=()
什么是元组,简单的理解就是将一堆数据存放到一个容器中,但这个容器有一个特点,就是很固执,一旦定义了之后就不可改变
,从某种意义上来说元组就是不可以改变的列表
,功能和列表类似,同样可以进行切片、修改等操作。
list d=['lm',5];
可以使用type(a)来查看数据类型
B运算符
基本运算符
a = 7
b = 3
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%b) #取余
print(a**b) #取方
print(a//b) #地板除 商取整
比较运算符
print(a==b+5)
# ==查看任何两个项(只要它们是同一类型)是否相等
print(a!=b) 不等于
print(a>=b)
print(a<=b)
print(a>b)
print(a<b)
一定是==号!!!!!!!
赋值运算符
# +=
a=2
a+=1
print(a)
# -=
# *=
# /=
# **=
# //=
逻辑运算符
# or 或
print(a>b or b<a)
# not 非
print(not a < b)
#优先级 ()>not>and>or
print(not 2>1 and 1<4 or 2>3 and 9>6 or 2>4 and 3>2)
C输入输出
# %占位符 字符串格式化 %S占位符 很常见
print('大家好,我的名字是%s:,我来自【%s】,我的年龄是%d岁'%('李华','清华',11))
# .format() {}占位
print('姓名是;{},'.format('张三'))
#f {} 推荐
print(f'姓名是{name}')
# input 接收到的都是str
name = input()