Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)

数据来源

01 字面量

什么是字面量

字面量:在代码中,写下来的固定的,称之为字面量

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第1张图片

常用的值类型

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第2张图片

字符串

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第3张图片

如何在代码中写它们

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第4张图片

总结:

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第5张图片

02 注释

注释的作用Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第6张图片

注释的分类

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第7张图片

注释实战

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第8张图片

总结

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第9张图片

03 变量

什么是变量

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第10张图片

演示:

""""
演示 Python中变量的相关操作
"""
# 定义一个变量,用来记录钱包余额
money = 50
# 通过print语句,输出变量记录钱包的内容
print("钱包还有:", money);

# 买了一个冰淇淋,花费10元
money -= 10    # money -= 10   等价于 money = money - 10
print("买了一个冰淇淋,钱包还有:", money,"元");

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第11张图片

总结:

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第12张图片

04 数据类型

数据类型

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第13张图片

type() 语句

type()语句的使用方式

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第14张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第15张图片

演示:

# 方式1: 使用print直接输出类型信息
print("方式1:")
print(type("你好,李银河"))
print(type(6666))
print(type(11.22))
# 方式2: 使用变量存type()语句的结果
print("方式2:")
string_type = type("你好,李银河")
string_int = type(6666)
string_int = type(6666)

print(string_type)
print(string_int)
print(string_int)
# 方式3: 使用type()语句,查看变量中存储的数据类型信息
print("方式3:")
name = "你好,李银河"
name_type= type(name)
print(name_type)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第16张图片

变量有类型吗?

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第17张图片

总结:

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第18张图片

05 数据类型转换

为什么要转换类型

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第19张图片常见的转换语句

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第20张图片

同前面学习的 type() 语句一样,这三个语句,都是带有结果的(返回值)我们可以用print直接输出,或用变量存储结果值。

演示:

# 将数字类型转换成字符
num_str = str(11)
print(type(num_str),num_str)

# 将字符申转换成数字
num = int("11")
print(type(num),num)

# 将字符申转换成浮点数
num2 = float("11.234")
print(type(num2),num2)

# 错误示例,想要将字符脚转换成数字,必须要求字符串内的内容都是数字
# num3 = int("你好,李银河!!")
# print(type(num3),num3)

# 整数转浮点数
float_num = float(11)
print(type(float_num),float_num)
# 浮点数转整数
int_num = int(11.99)
print(type(int_num),int_num)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第21张图片

总结:

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第22张图片

06 标识符

什么是标识符

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第23张图片

标识符命名规则

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第24张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第25张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第26张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第27张图片

演示: 

# 规则1:内容限定,限定只能使用:中文、英文、数字、下划线,注意:不能以数字开头
# 错误代码示范:1_name = "张三"
# 错误代码示范:name_! = "张三"
name= "张三"
name_= "张三"
name_1= "张三"

# 规则2:大小写感规则
Itheima = "你好,李银河!!"
itheima = "狂徒,张三!!"
print(Itheima)
print(itheima)

# 规则3:不可使用关键字
# 错误代码示范:class = 1
# 错误代码示范:def = 1
Class = 1   # 大小写感规则,C是大写和关键字class的c不一样
Def = 2     # 大小写感规则

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第28张图片

变量命名规范

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第29张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第30张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第31张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第32张图片

总结:

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第33张图片

07 运算符

算术(数学)运算符

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第34张图片

演示:

"""
演示Python中的各类运算符
"""
# 算术(数学)运算符值运草符
print("1+1=",1+1)
print("1-1=",1-1)
print("1*2=",1*2)
print("5/2=",5/2)
print("5//2=",5//2)
print("5%2=",5%2)
print("5**2=",5**3)   # 相当于5的3次方

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第35张图片

赋值运算符

复合赋值运算符

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第36张图片

"""
演示Python中的各类运算符
"""
# 算术(数学)运算符值运草符
# print("1+1=",1+1)
# print("1-1=",1-1)
# print("1*2=",1*2)
# print("5/2=",5/2)
# print("5//2=",5//2)
# print("5%2=",5%2)
# print("5**2=",5**3)   # 相当于5的3次方

# 赋值运算符
num = 1 + 2 + 3 + 4
print("num=",num)

# 复合赋值运算符
#  +    num1
num += 5
print("num1=",num)

#  -    num2
num -= 5
print("num2=",num)

#  *    num3
num *= 5
print("num3=",num)

#  /    num4
num /= 5
print("num4=",num)

#  %    num5
num %= 4
print("num5=",num)

#  **   num6
num **= 3
print("num6=",num)

#  //    num7
num //= 3
print("num7=",num)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第37张图片

总结:

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第38张图片

08 字符串扩展

字符串的三种定义方式

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第39张图片

演示:

"""
演示字符申的三种定义方式:
    单引号定义法
    双引号定义法
    三引号定义法
"""
# 单引号定义法,使用单引号进行包围
name1 ='你好,李银河!!'
print(type(name1),name1)

# 双引号定义法,使用双引号进行包围
name2 ="你好,李银河!!"
print(type(name2),name2)

# 三引号定义法
name3 ="""你好,
李银河!!"""
print(type(name2),name3)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第40张图片

字符串的引号嵌套

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第41张图片

演示: 

"""
演示字符申的三种定义方式:
    单引号定义法
    双引号定义法
    三引号定义法
"""
# 单引号定义法,使用单引号进行包围
name1 ='你好,李银河!!'
print(type(name1),name1)

# 双引号定义法,使用双引号进行包围
name2 ="你好,李银河!!"
print(type(name2),name2)

# 三引号定义法
name3 ="""你好,
李银河!!"""
print(type(name2),name3)

# 字符串内包含单引号
name4 ="'你好,李银河!!'"
print(type(name4),"name4=",name4)

# 字符串内包含双引号
name5 ='"你好,李银河!!"'
print(type(name5),"name5=",name5)

# 使用转义字符 \ 解除单引号的效用
name6 = "\"你好,李银河!!"
print(type(name6),"name6=",name6)

name7 = "\"你好,李银河!!\""
print(type(name7),"name7=",name7)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第42张图片

总结:

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第43张图片

字符串拼接

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第44张图片

演示: 

# 字符申字面量之间的拼接
print("狂徒"+"张三")
# 字符串字面量和字符串变量的拼接
name ="张三"
age = 18
# 错误示例:print("法外狂徒" + name + "年龄:"+age)
# +号不能跟数字拼接,但是可以用逗号代替
print("法外狂徒" + name + "年龄:", age)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第45张图片

总结:

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第46张图片

09 字符串格式化

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第47张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第48张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第49张图片

演示

# 通过占位的形式,完成拼接
name ="张三"
message ="狂徒 %s" % name
print(message)

# 拼接多个 (包括拼接数字)
age = 18
trade = "法外"
message2 ="%s狂徒%s,年龄:%s" % (trade,name,age)
print(message2)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第50张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第51张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第52张图片

演示 

# 通过占位的形式,完成拼接
name ="张三"
message ="狂徒 %s" % name
print(message)

# 拼接多个(包括拼接数字)
age = 18
trade = "法外"
message2 ="%s狂徒%s,年龄:%s" % (trade,name,age)
print(message2)

age2 = 22.99999999
trade = "法外"
num =2
message2 ="%s狂徒%s%d,年龄:%f" % (trade,name,num,age)
print(message2)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第53张图片

总结

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第54张图片

字符串格式化 - 数字精度控制 

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第55张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第56张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第57张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第58张图片

演示:

num1 = 11
num2 = 11.345
# 宽度够就会在结果前面,用空格补全
print("数字11宽度限制5,结果是: %5d" % num1)
print("数字11宽度限制1,结果是: %1d" % num1)
print("数字11.345宽度限制7,小数精度2,结果是: %7.2f" % num2)
print("数字11.345不限制,小数精度2,结果是: % .2f" % num2)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第59张图片

总结:

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第60张图片字符串格式化 - 快速写法

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第61张图片

演示:

"""
演示第二种字符申格式化的方式:f”{占位}
"""
name="传智播客"
set_up_year=2006
stock_price=19.99
print(f"我是{name},我成立于:{set_up_year}年,我今天的股价是:{stock_price}")

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第62张图片

总结

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第63张图片

字符串格式化 - 表达式的格式化

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第64张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第65张图片

演示

"""
演示对表达式进行字符申格式化
"""
print("1*1的结果是:%d" %(1*1))
print(f"1*2的结果是:{1*2}")
print("字符串在Python中的类型名是:%s" %type("字符串"))

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第66张图片

总结

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第67张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第68张图片

10 数据输入(input语句)

获取键盘输入

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第69张图片

input语句(函数)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第70张图片

演示

"""
演示 Python的nput语句获取键盘的输入信息
"""
print("请告诉我你是谁?")
name = input()
print("我知道了,你是:%s" % name)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第71张图片

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第72张图片

演示

"""
演示 Python的nput语句获取键盘的输入信息
"""
name = input("请告诉我你是谁?")
print("我知道了,你是:%s" % name)

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第73张图片

输入数字类型

"""
演示 Python的nput语句获取键盘的输入信息
"""
# name = input("请告诉我你是谁?")
# print("我知道了,你是:%s" % name)

# 输入数字类型
num =input("请告诉我你的银行卡密码:")
# input()无论输入什么都是当成字符串处理,所以我们这里要做数据类型转换
num =int(num)
print("你的银行卡密码的类型是:", type(num))

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第74张图片

总结

Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)_第75张图片

 

你可能感兴趣的:(Python,python,开发语言)