Part 8——数据类型
目的:
1.掌握使用type()语句查看数据的类型
2.理解变量无类型而数据有类型的概念
type()语句的使用方式:
一、查看<字面量>的类型:
1.在print语句中,直接输出类型信息:
# 方法一:使用print直接输出类型信息
print(type("学习"))
print(type(666))
print(type(3.1415926))
2.使用变量存储type()的结果(返回值):
# 方式二:用变量存储type()语句的结果
string_type = type("学习")
int_type = type(666)
float_type = type(3.14159)
print(string_type)
print(int_type)
print(float_type)
二、查看变量中存储的数据类型:
#方式三:使用type()语句,查看变量中存储的数据类型信息
name = "学习"
name_type = type(name)
print(name_type)
注意:通过type(变量)可以输出类型,这是查看的是数据的类型,因为变量无类型,但是他存储的数据有类型。
Part 9——数据类型转换
常用的转换语句:
1. int(x):将x转换为一个整数
2.float(x):将x转换为一个浮点数
3.str(x):将对象x转换为字符串
# 将数字类型转换为字符串
num_str = str(11)
print(type(num_str), num_str)
float_str = str(11.345)
print(type(float_str), float_str)
# 将字符串转换成数字
num = int("11")
print(type(num), num)
num2 = float("11.345")
print(type(num2), num2)
# 错误示例,想要将字符串转换成数字,必须要求字符串内的内容都是数字
# num3 = int("学习")
# print(type(num3), num3)
# 整数转浮点数
float_num = float(11)
print(type(float_num), float_num)
# 浮点数转整数(会丢失精度)
int_num = int(11.345)
print(type(int_num), int_num)
Part 10——标识符
目标:
1.掌握什么是标识符
2.掌握标识符的命名规则
3.掌握变量的命名规范
标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
命名规则:
1.内容限定
只允许出现:英文、中文、数字、下划线(_)
注意:不推荐使用中文、数字不可以开头
2.大小写敏感
3.不可使用关键字
关键字有特定的用途,不可以用于命名。例如:False、True、None、and、as、assert、break、class、continue、def、elif、else、except、finally、for、form、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield等。
# 规则1:内容限定,限定只能使用中文、英文、数字、下划线。注意:不能以数字开头
# 错误的示范:
# 1_name = "张三"
# name_! = "张三"
name = "张三"
_name = "张三"
name_1 = "张三"
# 规则2:大小写敏感
Itheima = "学习"
itheima = 666
print(Itheima)
print(itheima)
# 规则三:不可使用关键字
# 错误的示例:
# class = 1
# def = 1
Class = 1
变量的命名规范:
1.见名知意
2.下划线命名法:多个单词组合变量名,使用下划线做分隔
3.英文字母全小写
Part 11——运算符
目标:
了解Python中常见的算数(数字)运算符,赋值运算符
1.算数(数字)运算符:
+:加
-:减
*:乘
/:除
//:取整除
%:取余
**:指数
"""
演示Python中的运算符
"""
# 算数(数字)运算符
print("1 + 1 = ", 1 + 1)
print("2 - 1 = ", 2 - 1)
print("3 * 3 = ", 3 * 3)
print("4 / 2 = ", 4 / 2)
print("11 // 2 = ", 11 // 2)
print("9 % 2 = ", 9 % 2)
print("2 ** 2 = ", 2 ** 2)
2.赋值运算符
=:赋值运算符
复合赋值运算符:
+=:加法赋值运算符
-=:减法赋值运算符
*=:乘法赋值运算符
/=:除法赋值运算符
//=:取整除赋值运算符
%=:取模赋值运算符
**=:幂赋值运算符
# 赋值运算符
num = 1 + 2 * 3
print(num)
# 复合赋值运算符
# +=
num = 1
num += 1 # num = num+1
print("num += 1:",num)
num -= 1
print("num -= 1:",num)
num *= 4
print("num *= 4:",num)
num /= 2
print("num /= 2:",num)
num = 3
num %= 2
print("num %= 2:",num)
num **= 2
print("num **= 2:",num)
num = 9
num //= 2
print("num //= 2:",num)