赞
踩
python学习之旅(一)
学习汇总入口【Python】学习汇总(超详细思维导图)
文末附带全文概览思维导图
写作不易,如果您觉得写的不错,欢迎给博主来一波点赞、收藏~让博主更有动力吧!
代码中被写下来的固定的值
Python中常用的有6种值(数据)的类型:
类似于数学上的整数,例如 10 , -10
print(10) # 输出 10
类似于数学上的小数,例如 13.14 , 5.21
print(13.14) # 输出 13.14
定义: 字符串(string),又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。
“观止blog”
“!@#$%^&”
注:需要用 双引号" " 或者 单引号’ ’ 或者 三引号"“” “”" 包围起来。
print("观止blog") # 输出 观止blog
print('观止blog') # 输出 观止blog
print("""观止blog""") # 输出 观止blog
定义:在程序代码中对程序代码进行解释说明的文字。
作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用。
# 我是单行注释
"""
我是
多行注释
"""
注:三引号即能用做 多行注释 又能用做 字符串定义
在程序运行时,能储存计算结果或能表示值的抽象概念 (记录数据)
"""
变量名 = 变量值
变量名 :每个变量自己的名称,即变量本身
= :表示将等号右侧的值,赋予左侧的变量
变量值 :每个变量储存的值(内容)
"""
name = "观止" # 示例
"""
- 每个变量可以重复赋值
- 每次赋值将覆盖原有值
"""
name = "观止"
print(name) # 输出 观止
name = "study"
print(name) # 输出 study
变量无类型而数据有类型
# 1.使用print直接输出类型信息
print(type(13.14)) # 输出 <class 'float'>
# 2.使用变量存储type()语句的结果(调用type()有返回值)
int_type = type(521)
print(int_type) # 输出 <class 'int'>
# 3.查看变量中存储的数据类型
name = "观止"
print(type(name)) # 输出 <class 'str'> str为string简写
在特定的场景下,数据类型之间是可以相互转换的
# 字符串转为整数
num = "666"
print(int(num)) # 输出 666
print("初始值类型:", type(num), ",转换后类型:", type(int(num)))
# 输出 初始值类型: <class 'str'> ,转换后类型: <class 'int'>
# 将浮点数转为小数
# 会导致精度丢失,即小数点后面的部分
print(int(13.14)) # 输出 13
# 字符串转浮点数
num = "5.21"
print(float(num)) # 输出 5.21
print("初始值类型:", type(num), ",转换后类型:", type(float(num)))
# 输出 初始值类型: <class 'str'> ,转换后类型: <class 'float'>
# 整数转浮点数
# 进行补.0
print(float(5)) # 输出 5.0
num = 13.14
print(str(num)) # 输出 13.14
print("初始值类型:", type(num), ",转换后类型:", type(str(num)))
# 输出 初始值类型: <class 'float'> ,转换后类型: <class 'str'>
同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值),可以用print直接输出或用变量存储结果值输出。
任何类型,都可以通过str(),转换成字符串。
字符串内必须真的是数字,才可以将字符串转换为数字,否则会报错。
用户在编程的时候所使用的一系列用于给变量、类、方法等命名的名字
标识符命名中,只允许出现这四类元素,其余任何内容都不被允许。
英文
中文 (不推荐使用)
数字 (不可以作为开头)
下划线(_)
√ a × 1
√ a_b × 1_
√ _a × 1_a
√ _a_b × &a
√ a2 × )a
√ a_b_2 × !a
字母a的大写和小写,是完全能够区分的。
guan = "study1"
Guan = "study2"
print(guan) # 输出 study1
print(Guan) # 输出 study2
在Python内部有特定用途,不可以使用它们作为标识符(不需要记,误用时编译器会报错)
name = "观止"
student_name = "观止"
√ name = "观止"
× Name = "观止"
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 两个对象相加 a + b 输出结果 30 |
- | 减 | 得到负数或是一个数减去另一个数 a - b 输出结果 -10 |
* | 乘 | 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 |
/ | 除 | b / a 输出结果 2 |
// | 取整除 | 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 |
% | 取余 | 返回除法的余数 b % a 输出结果 0 |
** | 指数 | a**b 为10的20次方, 输出结果 100000000000000000000 |
print("加:", 1 + 1) # 输出 加:2
print("减:", 10 - 1) # 输出 减:9
print("乘:", 2 * 5) # 输出 乘:10
print("除:", 5 / 4) # 输出 除:1.25
print("整数除:", 5 // 4) # 输出 整数除:1
print("取余:", 5 % 4) # 输出 取余:1
print("指数:", 2 ** 3) # 输出 指数:8
运算符 | 描述 | 实例 |
---|---|---|
= | 赋值运算符 | 把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7 |
运算符 | 描述 | 实例 |
---|---|---|
+= | 加法赋值运算符 | 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 |
num = 2
num += 1 # 等效于 num = num + 1
print(num) # 输出 3
单引号定义法:name = '观止blog'
双引号定义法:name = "观止blog"
三引号定义法:name = """观止blog"""
如果想要定义的字符串本身是包含单引号、双引号可通过
name = '观"study"止'
print(name) # 输出 观"study"止
name = "观'study'止"
print(name) # 输出 观'study'止
name = '观\'study\'止'
print(name) # 输出 观'study'止
print("观止" + "study") # 输出 观止study
name = "study"
print("观止" + name) # 输出 观止study
完成字符串和变量的快速拼接
name = "study"
message = "观止 %s" % name
print(message) # 输出 观止 study
- % 表示:我要占位
- s 表示:将变量变成字符串放入占位的地方
hobby = "study"
name = "观止"
message = "爱好 %s ,姓名 %s" % (hobby, name)
print(message) # 输出 爱好 study ,姓名 19
格式符号 | 转化 |
---|---|
%s | 将内容转换成字符串,放入占位位置 |
%d | 将内容转换成整数,放入占位位置 |
%f | 将内容转换成浮点型,放入占位位置 |
name = "study"
age = 19
money = 1.00
message = "姓名:%s,年龄:%d,家当:%f" % (name, age, money)
print(message) # 输出 姓名:study,年龄:19,家当:1.000000
我们可以使用辅助符号"m.n"来控制数据的宽度和精度
m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
.n,控制小数点精度,要求是数字,会进行小数的四舍五入
age = 18 # %5d 表示将整数的宽度控制在5位,用三个空格补足宽度
money = 1.00 # %.2f 将小数点精度设置为2位
message = "观止%5d,身价:%.2f" % (age, money)
print(message) # 输出 观止 18,身价:1.00
age = 18
money = 1.00
message = f"观止:{age},身价:{money}"
print(message) # 输出 观止:18,身价:1.0
表达式:一条具有明确执行结果的代码语句
1 + 1、5 * 2,就是表达式,因为有具体的结果,结果是一个数字
name = “张三” age = 11 + 11
上式等号右侧的都是表达式,因为它们有具体的结果,结果赋值给了等号左侧的变量。
在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码
print(f"观止:{2022 - 2003}") # 输出 观止:18
print("观止:%d" % (2022 - 2003)) # 输出 观止:18
使用input()语句可以从键盘获取输入
数据输出:print :可以完成将内容(字面量、变量等)输出到屏幕上。
数据输入:input :可以用来获取键盘输入
name = input() # 输入 观止 用name变量来接收输入的数值
print(name) # 输出name储存的数值 观止
name = input(”tell me your name?“)
# 会在控制台打印tell me your name? 然后可输入 观止
print(name) # 输出name储存的数值 观止
name = input() # 输入 5
print(type(name)) # 输出 <class 'str'>
print(type(int(name))) # 输出 <class 'int'>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。