第一篇 Python 基础语法
目录
九、数据输入input()语句???????
字面量:在代码中,被写下来的固定的值,称为字面量
类型 | 描述 | 说明 |
---|---|---|
数字(Number) |
| 整数(int),如:10、-10 |
浮点数(float),如:13.14、-13.14 | ||
复数(complex),如:4+3j,以j结尾 表示复数,4为实部,3为虚部 | ||
布尔(bool),Ture表示真,记作1,alse表示假,记为0 | ||
字符串(String) | 描述文本的数据类型 | 字符串(String)由任意数量的字符组成 |
列表(List) | 有序的可变序列 | 可有序记录一堆数据 |
元组(Tuple) | 有序的不可变序列 | 可有序记录一堆不可变的python数据集合 |
集合(Set) | 无序不重复集合 | 可无序记录一堆不重复的python数据集合 |
字典(Dictionary) | 无序Key-Value集合 | 可无序记录一堆不重复的python数据集合 |
将各类字面量赋给变量,然后使用print语句输出该变量的值和类型
# 整数
a = 1
print(a, type(a))
# 浮点树
b = 1.1
print(b, type(b))
# 复数
c = 2 + 3j
print(c, type(c))
# 布尔
d = True
print(d, type(d))
# 字符串
e = "sada"
print(e, type(e))
# 列表
list1 = [2.2, "string", True]
print(list1, type(list1))
# 元组(小括号可省略)
tuple1 = (2.2, "string", True)
tuple2 = 2.2, "string", True
print(tuple1, type(tuple1))
print(tuple2, type(tuple2))
# 集合(支持数字、字符串、元组,不支持列表、字典、集合)
set1 = {2.2, "string", True, tuple1}
print(set1, type(set1))
# 字典
'''
定义字典的三种方式:
1、直接定义
2、使用dict函数
3、列表元组结合,字典函数转化
'''
dict1 = {'name': 'Nicholas', 'age': "18"}
dict2 = dict(name='Nicholas1', age=18)
dict_list = [('name', 'Nicholas'), ('age', 18), ('gender', '男')]
dict3 = dict(dict_list)
print(dict1, dict2, dict3)
print(type(dict1), type(dict2), type(dict3))
1.单行注释:以#开头,#号和注释内容一般建议以一个空格隔开
2.多行注释:以一对三个引号(单引号双引号都可以)引起来
(1)变量含义:在程序运行时,能储存计算结果或表示值的抽象概念
(2)特征:变量的值可以改变
(3)定义格式:变量名称 = 变量的值
(1)type()语句查看数据的类型
语法:type(被查看类型的数据)
返回值即为数据类型
(2)python中变量无类型而其储存的数据有类型,可将不同类型的数据先后储存在同一个变量中
语句(函数) | 说明 |
---|---|
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象x转换为字符串 |
指在编程的时候所使用的一系列名字,用于给变量、类、方法等命名
(1)内容限定
标识符命名中,只允许出现:
(2)大小写敏感
(3)不可以使用关键字
(1)变量名
? ? ? ? 明了:看到名字,就知道是什么意思
? ? ? ? 简洁:在确保“明了”的前提下,减少名字的长度
? ? ? ? 多个单词组合变量名,要用下划线做分隔
(2)类名
(3)方法名
运算符 | 描述 | 说明 |
---|---|---|
+ | 加 | |
- | 减 | |
* | 乘 | |
/ | 除 | |
// | 取整除 | 返回商的整数部分9//2 输出结果是4,9.0//2.0 输出结果是4.0 |
% | 取余 | |
** | 指数 |
运算符 | 描述 | 实例 |
---|---|---|
= | 赋值运算符 | 把=号右边的结果赋给左边的变量 |
运算符 | 描述 | 实例 |
---|---|---|
+= | 加法赋值运算符 | 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 |
字符串的引号嵌套:
通过+号即可拼接字符串
语法:message = "我的名字是%s" %name
多个变量占位,变量要用括号括起来,逗号间隔,并按顺序填入:
name = "zhangsan"
age = 13
message = "我的名字是%s,年龄是%s" %(name,age)
print(message)
语法:f"内容{变量}内容"
name = "zhangsan"
age = 13
print(f"da{name}do{age}")
无需使用变量进行数据存储的时候,可以直接格式化表达式
print("1*1的结果是:%d" % (1*1))
print(f"1*1的结果是:{1*1}")
print("字符串的类型是:%s" % type('String'))
“m.n”控制数据的宽度和精度
例:%7.2f:假设变量值为11.345,则结果为:[空格][空格]11.35
语法:input("输入提示词")
返回值:键盘输入的值
password = input("你的账号密码是:")
print(f"你输入的密码是{password}")
运行结果:
???????