Hello,大家好,今天是我们学习python的第一讲,都来看看我们有哪些知识点吧。
1. 数据类型
1.1 数字型
1.1.1 int (整数类型)如:123,-1,-2,-3
1.1.2 float (浮点数类型)如:1.1, 2.2, 3.3
1.1.3 complex (复数类型)如:a+bj->1+2j
1.2 布尔型(bool)
1.2.1 True (真,成立)
1.2.2 False (假,不成立)
1.3 字符串型
1.3.1 ' 1 ' (单引号引起的字符串类型)
1.3.2 “ 1 ” (双引号引起的字符串类型)
1.3.3 ''' 1 ''' (三个单引号引起的字符串类型)
1.3.4 """ 1 """ (三个双引号引起的字符串类型)
1.4 空型
1.4.1 None (空值,是一个特殊的常量,表示一个空的对象,类型为NoneType)
2.变量
变量的命名规范:
1.变量名称只能由有效字符(大小写字母,数字,下划线)组成(name+报错语法错误)。
2.不能以数字开头。
3.不能是关键字或者是保留字。
4.变量命名尽量有意义。(小驼峰法、下划线法)
变量=数据类型+变量名称
3.常量
常量的命名规范:所有单词的字母统统大写。
输出内容以及类型:
#整数类型
data_int = 1
print(data_int)
print(type(data_int))
#浮点数类型
data_float = 1.1
print(data_float)
print(type(data_float))
#复数类型
data_complex = 1+2j
print(data_complex)
print(type(data_complex))
#空类型
data = None
print(data)
print(type(data))
#布尔类型
data_bool1 = True
print(data_bool1)
print(type(data_bool1))
data_bool2 = False
print(data_bool2)
print(type(data_bool2))
# 字符串类型
str1 = "I'm good"
print(str1)
print(type(str1))
str2 = '"I am good"'
print(str2)
print(type(str2))
str3 = '''"I am good"'''
print(str3)
print(type(str3))
str4 = """I'm good"""
print(str4)
print(type(str4))
结果展示:
4.运算符
- 算数运算符,比如:+,-,*,/,%(求余),++(自增),--(自减)
- 赋值运算符,比如:简单赋值(=),复合算术赋值(+=,-=,*=,/=,%=)。
- 关系运算符,比如:>,<,==,>=,<=,!=(不等于)。
- 逻辑运算符, 比如:与(&&),或(||),非(!)。
- 位运算符
位与-----&
位或-----|
位异或---^
位取反---~
6. 身份运算符:is
7.成员运算符:in
代码展示:
# 位运算符
# & | ^ ~
print(8 & 10)
print(8|10)
print(8^10)
print(~ 8)
# 推导过程:8 00001000
# 10 00001010
# 8&10 00001000 8
# 8 |10== 00001010 =10
# 8 ^10 ==00000010 = 2
#~8== 00000111
# -x-1 = -9
结果展示:
5.类型转换
数字型:整数转浮点数
整数转布尔
浮点数转布尔
复数转布尔
字符型:字符串转整数
字符串转浮点数
字符串转布尔
字符串转复数
空类型:空转布尔
代码展示:
# 整型转浮点型
data1_int = 123
data1_int = float(data1_int)
print(data1_int, type(data1_int))
print(float(data1_int), type(float(data1_int)))
# 整型转布尔
data2_int = 123
data2_int = bool(data2_int)
print(data2_int, type(data2_int))
print(bool(data2_int), type(bool(data2_int)))
# 浮点数转布尔
data_float = 123.0
data_float = bool(data_float)
print(data_float, type(data_float))
print(bool(data_float), type(bool(data_float)))
# 复数转布尔
data_complex = 1 + 2j
data_complex = bool(data_complex)
print(data_complex, type(data_complex))
print(bool(data_complex), type(bool(data_complex)))
# 字符串转整数
var_data1 = input("请输入:")
var_data1 = int(var_data1)
print(var_data1, type(var_data1))
print(int(var_data1), type(int(var_data1)))
# 字符串转浮点数
var_data2 = input("请输入:")
var_data2 = float(var_data2)
print(var_data2, type(var_data2))
print(float(var_data2), type(float(var_data2)))
# 字符串转布尔
var_data3 = input("请输入:")
var_data3 = bool(var_data3)
print(var_data3, type(var_data3))
print(bool(var_data3), type(bool(var_data3)))
# 字符串转复数
var_data4 = input("请输入:")
var_data4 = complex(var_data4)
print(var_data4, type(var_data4))
print(complex(var_data4), type(complex(var_data4)))
# 空转布尔
data_None = None
data_None = bool(data_None)
print(data_None, type(data_None))
print(bool(data_None), type(bool(data_None)))
结果展示:
好的,本节内容就到此结束啦,谢谢大家的观看!再见!