page contents

1. Python知识点总结之《变量》

01.变量 1. 变量​x'''1.什么是变量?变量是一个容器2.为什么要有变量?可以用来保存一些临时的数据,便于后续对数据进行操作3.变量的使用规则?先定义后引用(使用、调用)4.定义变量的格式:...

1. 变量

'''
1.什么是变量?
变量是一个容器
2.为什么要有变量?
可以用来保存一些临时的数据,便于后续对数据进行操作
3.变量的使用规则?
先定义后引用(使用、调用)
4.定义变量的格式:
变量名 = 变量值
'''
#定义一个保存年龄的变量  
age = 18
print(age)  # 这里调用了一个名字叫做age的变量

#如果同一个变量名如果被重复赋值,那么新的值会覆盖掉旧的值
name = "孙悟空"
name = "唐僧"
print(name)

2. 标识符

'''
1.什么是标识符?
就是我们的变量名、类名、函数名等等
2.标识符命名规则(必须遵守):
1、只能由数字、字母、_(下划线)组成
2、不能以数字开头
3、不能是内置关键字
4、严格区分大小写
'''

# 1、只能由数字、字母、_(下划线)组成
a`1 = 123  # 报错
a.e = "sjdf" # 报错

# 2、不能以数字开头
1a = "123" # 报错

# 3、不能是内置关键字
False = 123 # 报错

# 导入模块可以查看python中的内置关键字
import  keyword
print(keyword.kwlist)

# 4、严格区分大小写
Name = "托尼"
print(name)  # 报错,name未定义

2.1 命名规范

'''
1.什么是命名规范?
仅仅是为了让名字看起来更加优雅,提高代码的可读性,没有遵守也不会报错,只是一种规范
2.命令规范:
1.见名知意
2.1、下划线分割法
2.2、大驼峰命名法
2.3、小驼峰命名法
'''
#1.见名知意
#定义一个学生的名字和一个用户的名字
----------没有实现见名知意----------
a = "老王"
b = "张三"
----------没有实现见名知意----------
studentname = "老王"
username = "张三"

#2.1 下划线分割法
#统一小写,单词与单词之间用下划线分隔
student_name = "老王"
user_name = "张三"

#2.2 大驼峰命名法
#每个单词的首字母大写,其他字母小写
StudentName = "老王"
UserName = "张三"

#2.3 小驼峰命名法
#第一个单词首字母小写,后面单词的首字母大写,其他字母都小写
studentName = "老王"
userName = "张三"

3. 数值类型

'''
1.Python中的数据类型:
Python有六大数据类型,包括数值类型、字符串类型、列表、元组、集合、字典,
其中数值类型又包括了int、float、bool、complex。
2.四个数值类型:
1.int   整型  
2.float 浮点型
3.bool   布尔类型
4.complex 复数
'''

#1.int 整型
#任意大小的整数
number = 1
info = type(number)  # type函数可以返回一个数据的类型
print(info)  # int
number2 = -100
print(type(number2))  # int
number3 = 234
print(type(number3))  # int

#2.float 浮点型
#小数(带有小数点的就是浮点类型)
number = 1.2
number1 = 0.12
number2 = 2.00
print(type(number))  # float
print(type(number1))  # float
print(type(number2))  # float

#3.bool   布尔类型
"""
1. 布尔型不能随便被定义,有固定的写法,
2. 布尔值只有两个:True(真)、False(假)
"""
value = True
value2 = False
print(type(value))  # bool
print(type(value2))  # bool

# 4. complex 复数
value = 1+2j
print(value)
print(type(value))  # complex

----------各自的使用场景----------
'''
1.int   整型用于记录年龄、个数等等
2.float 浮点型 用于记录余额、身高等等
3.bool   布尔类型 用于判断
4.complex 复数 用于科学计算、数学研究
'''

4. 字符串

'''
作用:记录描述性质的状态,名字、一段话
定义:用引号('',"","""""",'''''')包裹的一串字符
'''
info1 = '托尼'
info2 = "托尼"
info3 = '''托尼'''
info4 = """托尼"""
print(type(info1))  # str
print(type(info2))  # str
print(type(info3))  # str
print(type(info4))  # str

'''问题一'''
age = '18' # 由数字组成的字符串,也是字符串类型,不是int类型
print(type(age))  # str

'''问题二'''
变量名由什么组成?
'name' = "tuoni" # 语法错误,等号左边是变量名,变量名的命名不能有引号

'''问题三'''
# 字符串的嵌套,注意:外层用单引号,内层应该用双引号,反之亦然
my name is 'tuoni'
'my name is 'tuoni''
print("my name is 'tuoni'")  # my name is 'tuoni'
# 通过\将字符转义
print('my name is \'tuoni\'')  # my name is 'tuoni'


# 字符串拼接
x = 'my name is '
y = 'tuoni'
print(x+y)  # my name is 'tuoni'
print('my name is '+'tuoni')  # my name is 'tuoni'
# 字符串可以相加,但仅限于str与str之间进行,
# 代表字符串的拼接,了解即可,不推荐使用,因为str之间的相加效率极低

5. f表达式

'''
格式化输出的含义:就是按照一定的格式输出内容
'''
# 普通的字符串拼接非常麻烦
name = 'tuoni'
age = 19
height = 180

# 方式一:
print('我的名字是', name, '年龄是', age, '身高是', height)
# 方式二:
print("我是" + name + ",今年" + age + "岁,身高" + height)

# 方式三 f表达式:
# 在字符串前写上一个f或F表示该字符串开启了格式化
print(f"我的名字是{name},年龄是{age},身高是{height}")
print(f'我的名字是{name},年龄是{age},身高是{height:.2f}') # 保留height的两位小数

#也可以用于赋值
info = f"我的名字是{name},年龄是{age},身高是{height}"
print(info)
print(type(info))

# 总结:被格式化的字符串本质其实还是字符串,只不过Python会对花括号中的内容做逻辑处理
  • 发表于 2023-02-26 22:20
  • 阅读 ( 687 )
  • 分类:Python开发

0 条评论

请先 登录 后评论
托尼
托尼

Python讲师

2 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1658 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章