-
变量定义
- =号用来给变量赋值
- =左边是变量的名字
- =右边是存储在变量中的值
在python中,每个变量在使用前必须赋值,只有赋值后的变量才会被创建。
a = 10
a = b = c = 20
a, b, c = 10, 20, 30
数据类型
-
Number(数字)
-
整型int
-
浮点型float
-
布尔型bool
- 真 True
- 假 False
-
复数型complex
-
-
String(字符串)
-
List(列表)
-
Tuple(元组)
-
Set(集合)
-
Dictionary(字典)
python中变量是没有类型的,只有变量中保存的值才有数据类型。
可以使用type()函数可以查看变量中保存的内容的数据类型。
python中提供了6中基本类型:Number、String、List、Tuple、Set、Dictionary。其中List、Tuple、Set、Dictionary四种为复合数据类型。
代码例子
-
数字型
-
a = 100 # int类型
-
b = 3.14 # float类型
-
c = True # bool类型
-
d = 1 + 2i # complex类型
-
-
字符串
Python中字符串使用单引号 ' 或双引号 " 括起来,要求整个程序中统一使用一种格式。
cat = "Tom"
mouse = 'Jerry'
- 列表
列表是一种有序的集合数据类型,它里面的元素的数据类型可以是任何一种数据类型的数据。列表数据写在[]中间,以,分割每个元素。列表中的元素取值可以使用元素下标取值。
myList = [1, "hello Python", [1, 2, 3]]
print(myList[1])
- 元组
元组也是一种有序的集合数据类型,它里面的元素的数据类型也可以是任何一种数据类型的数据。元组数据写在()中间,以,分割每个元素。元组中的元素取值可以使用元素下标取值。
myTuple = (1, "Hello Python", [1, 2], (1, 2))
print(myTuple[2])
- 集合
集合是一种无序的无重复元素的集合数据类型,它里面只能存放Number、String、Tuple类型的元素,元素不可以重复。集合数据写在{}中间,以,分割每个元素。如果定义集合中有重复元素,它会去掉重复元素。
mySet = {1, 2, "set", (1, 2)}
mySet = {1, 1, 2, "set", (1, 2)} # 去掉一个1
- 字典
字典是一种映射集合数据类型,它里面的元素是一个无序的键(Key)和值(Value)的组合。里面的元素是由{}括起来的元素之间使用,分割,键和值之间使用:分割。字典取值使用Key获取Value。
student = {"name": "Lily", "age": 18, "sex": "女"}
print(student["name"]) # 获取key为name的Value
代码练习1
- Python注释
作用:1.解释代码 2.方便调试
在编译或解释代码文件的时候,注释的部分是自动忽略的 注释主要给自己看的
单行注释快捷键 : Ctrl+/
- 下面要输出中文
print("中文")
print()是一个函数
print("hello")
第一行代码顶格写
标识符
给变量、函数、类起的名字
-
规则
-
由字符、数字、下划线构成
-
不能以数字开头
-
建议见名知意
例如使用单词,如果两个以上的单词,第2个单词开始首字母大写
-
-
变量 用来存放数据,方便操作 变量名=值
-
变量名符合标识符规则
-
Python中声明变量不需要定义类型 (弱数据类型语言)
-
值是有类型的, 变量的类型有值的类型决定
-
变量存放的数据可以改变
-
age=20
print(age)
age2=18
age_2=22
userName='张三'
price=9.9
price=19.9
print(price)
a=10
print(id(a)) #id(a) 返回变量的地址
b=a
a=20
print(a) #20
print(b) #10
print(id(a)) #id(a) 返回变量的地址
print(id(b))
代码练习2
-
Python数据类型
-
number
- 整数-int
- 小数-float
- 布尔-bool
-
tr 字符串
-
tuple 元组
-
list 列表
-
set 集
-
dict 字典
-
age=10
print(type(age)) #查看数据的类型 int - 整数
age=15.5
print(type(age)) # float - 浮点数(小数)
age=True
print(type(age)) # bool 布尔型 值有2个:True(1), False(0)
定义字符串使用引号(单引号或者双引号)
name='张三'
name="abc"
三引号定义的字符串可以跨行
name='''lisi
abc
李四
'''
续行符 \
name='abc\
lisi'
print(name)
print(type(name)) #str 字符串,string