前言
变量的使用以及数据类型的明晰是编程语言中的基础,在Python中同样有着自身的变量使用方式和独特的基础数据类型,今天我们要做到的就是了解和学习Python变量以及基础数据类型。
一、变量及变量的声明
1.变量:
1.变量的作用: 变量是用来存储数据的
2.变量的声明:
变量声明语法: 变量名 = 值
变量名:是变量的一个标识
=:称作为赋值运算符
值: 成为变量的值
声明一个变量: a = 1
声明多个变量: a, b = 5, 8
练习 声明一个变量name 值为自己的名字
在一次性声明两个变量 age gender 分别为 18 nan
使用print在控制台输出
二、变量声明详解
1.变量的命名规则
通过声明变量名语法 共分为三部分 变量名 赋值运算符 数据来进行
1.由数字、字⺟、下划线组成
2.不能数字开头
3.不能使⽤内置关键字
4.严格区分⼤⼩写
5.不能单独适用小写字母l,o,z等
6.见名知义
7.适用大驼峰小驼峰或下划线命名法, 其中下划线命名法为PEP8推荐适用的
2.赋值运算符
在声明变量的过程中"="即为赋值运算符. 代表将=右边的值绑定给=左边的值.
3.数据类型
Python基础数据类型:
数值型
整型 int
浮点型
复数
字符串类型 str
元组类型
字典类型 dict
集合类型 set
布尔类型
列表类型 list
4.字符串与整形的定义
# 字符串定义:
a = 'hello'
b = "hello"
c = '''
hello
'''
# 整型定义:
d = 20
三、运算符
1.运算符分类
运算符分类:
算数运算符
赋值运算符
比较运算符
逻辑运算符
2.算数运算符
+ 加
- 减
* 乘
/ 除
// 取整
% 取余
** 指数
3.赋值运算符
赋值运算符:
= 赋值运算符,将右边数据赋值给左边变量
复合赋值运算符:
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 c //= a 等效于 c = c // a
4.比较运算符
==: 检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3,则a == b)为True
!=: 检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3,则(a != b)为True
>: 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。如a=7,b=3,则(a > b)为True
<: 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。如a=7,b=3,则(a < b)为False
>=: 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则(a >= b)为True
<=: 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则(a <= b)为 True
5.逻辑运算符
and: 与
or: 或
not: 非
四、输入与数据类型转换
1.input语法
ret = input('提示语: ')
注意事项:
1.input是一个函数, 他接受到的用户输入是一个字符串类型
2.input函数内部的参数, 用于给用进行提示
3.input多用于与用户进行数据的交互操作
2.数据类型转换**(重点)
数据类型的转换:
str int float
1.整型->字符串
str(整型)
2.字符串->浮点
float(字符串)
注意: 非数字不能直接转
3.浮点->整型
int(浮点数)
注意:浮点转整型, 会取整数部分, 并不是四舍五入
4.整型->浮点
float(整型)
注意: 整型转浮点, 会直接在整型后面加小数点和一位小数0
5.浮点->字符串
str(浮点数)
6.字符串->整型
int(字符串)
注意: int转的必须是数值型
3. input与数据类型转换总结
# input():
- input(): 用于接收用户输入, 多用于与用户进行数据的交互
- input(): 返回的数据为字符串类型
- input('参数'): 参数用于给用户提示
# 数据类型转换
str(): 把东西转成字符串
float(): 把东西转成浮点数
int(): 把东西转换成整型
注:有关以数据类型留下一个小小的思考,想学习Python的小伙伴们可以自己思考一下
# 需求: 接收两次用户的输入(input), 将接收到的两个数字, 转换成整型(int), 计算这两个数的乘积(*), 然后输出(print)到控制台上.
(1).引入:上面的练习我们已经能够成功的计算用户输入的两个数的和了, 但是我现在有一个特殊的要求, 最后在控制台中输出:"您输入的两个数的和为:xxx, 请查收!", 如何实现呢?
4.注释
注释的作用:为代码添加解释, 便于代码的后期维护
注释的特点:代码执行时不执行注释
注释的分类:
- 多行注释
- 单行注释
注释的定义:
- 单行注释: # 注释内容
- 多行注释:
'''
注释内容
'''
5.格式化输出
1.%占位符法
'%s, 你好' % '周杰伦'
2.f格式化法
name = '周杰伦'
f'{name}, 你好'
name = '周杰伦'
age = 9
print(f'{name}, 你好,他的年龄是{age}')
3.format格式化法
'{}, 你好'.format('你好')
name = "菜鸟教程"
url = "www.runoob.com"
print("网站名:{}, 地址 {}".format(name,url))
# str.format()
print(2)
print('the name is {}'.format(name))
print('the name is {}, his age is {}, he come from {}'.format(name, age, dict['age']))
print('the name is {0}, his age is {1}, he come from {2}'.format(name, age, city))
print('the name is {0}, his age is {1}, he come from {2}'.format(dict['name'], dict['age'], dict['city']))
print('the name is {name}, his age is {age}, he come from {city}'.format(name=dict['name'], age=dict['age'], city=dict['city']))
print('the name is {name}, his age is {age}, he come from {city}'.format(**dict))
总结
今天和大家分享了关于Python中的基础内容,仅限于本人自身的理解。当然在学习Python的路上小编本人还有很长的路要走,欢迎各位大神指点。学习的好习惯进行每日总结小编在以后的书写中都会带上总结呦!
1.变量声明及命名规则
- 变量声明语法: 变量名 = 变量值
- 变量名命名规则:
1.由数字、字⺟、下划线组成
2.不能数字开头
3.不能使⽤内置关键字
4.严格区分⼤⼩写
5.不能单独适用小写字母l,o,z等
6.见名知义
7.适用大驼峰小驼峰或下划线命名法, 其中下划线命名法为PEP8推荐适用的
2.运算符分类:
算数运算符
赋值运算符
比较运算符
逻辑运算符
3.输入与数据类型转换
输入: input('用户提示信息')
数据类型转换:
转为整型: int()
转为浮点: float()
转为字符串: str()
4.格式化输出
(1).%占位符法
'%s, 你好' % '周杰伦'
(2).f格式化法
name = '周杰伦'
f'{name}, 你好'
(3).format格式化法
'{}, 你好'.format('你好')