【超详细】Python基础笔记大全

01_python基础语法

字面量

被写下来的固定值

常用的值类型

数字
○ 整数
○ 浮点数
○ 复数
○ 布尔
字符串
○ 描述文本的一种数据类型,又称文本
列表
○ 有序的可变序列
元组
○ 有序的不可变序列
集合
○ 无序不重复集合
字典
○ 无序key-value集合
【超详细】Python基础笔记大全_第1张图片

注释

在程序代码中对程序代码进行解释说明的文字

作用

注释不是程序,不能被执行,只是对程序代码进行解释说明,让比尔可以看懂程序代码的作用,能够大大增强程序的可读性

分类

单行注释
#开头 #和注释内容之间,间隔一个空格
一般用于对一行或一小部分代码进行解释
多行注释
以一对三个引号来定义(“”“注释内容”“”),引号内部均是注释,可以换行

变量

在程序运行时,能储存计算结果或能表示值的抽象概念
变量实在程序运行时,记录数据用的

定义格式
变量名称 = 变量的值

变量的值
每一个变量都有自己存储的值(内容),称之为:变量值

=
赋值,将等号右侧的值,赋予左侧的变量

变量名称
每一个变量都有自己的名称,称之为:变量名,也就是变量本身

print(内容1,内容2,内容……,内容N)

数据类型

type()语句

type(被查看类型的数据)

使用方式:
在print语句中,直接输出类型信息
用变量存储type()的结果,返回值

我们通过**type(变量)**可以输出类型,查看的是:变量存储的数据的类型
因为,变量无类型,但是它存储的数据有。

数据类型转换

常见的转换语句

int(x)		将x转换为一个整数
float(x) 	将x转换为一个浮点数
str(x)		将对象x转换为字符串

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

  • 任何类型都可以通过str()转成字符串,加上引号即可
  • 字符串不可以随意转换成数字,只有数字才可以
  • 字符串内必须真的是数字,才可以将字符串转换为数字
  • 浮点数转整数会丢失精度,也就是小数部分

标识符

用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

命名规则
内容限定

  • 英语
  • 中文
  • 数字
  • 下划线(_)

其余任何内容都不被允许

注意

  • 不推荐使用中文
  • 数字不可以开头

大小写敏感
不可使用关键字
【超详细】Python基础笔记大全_第2张图片

变量名规范
见名之意
下划线命名法
英文字母全小写

运算符

算数(数学)运算符
【超详细】Python基础笔记大全_第3张图片

赋值运算符
【超详细】Python基础笔记大全_第4张图片

字符串

字符串三种定义方式

单引号定义

  • name = '六'

双引号定义

  • name = "六"

三引号定义

  • name = """六"""
  • 在一堆三个双引号的范围内,均是字符串
  • 和多行注释的写法一样,同样支持换行操作
  • 使用变量接受它,就是字符串
    不使用变量接受它,就可以作为多行注释使用

字符串的引号嵌套

  • 单引号内可以写双引号
  • 双引号内可以写单引号

可以使用:\来进行转义

字符串拼接

  • 字面量+字面量
  • 字面量+变量

使用“+”连接字符串变量或字符串字面量

注意事项

  • 无法和非字符串类型进行拼接

字符串格式化(常规版)

  • "%占位符"%变量
  • 多个变量占位,变量要用括号括起来,并按照占位的顺序填入

常用占位符

  • %s 字符串 将内容转换成字符串,放入占位位置 %d 整数
  • 将内容转换成整数,放入占位位置 %f 浮点数
  • 将内容转换成浮点型,放入占位位置

数字格式化精度控制

  • m 控制宽度,要求是数字(很少用),设置的宽度小于数字自身,不生效
  • .n 控制小数点精度,要求是数字,会进行小数的四舍五入
  • m .n均可省略

m比数字本身宽度小,m不生效
.n会对小数部分做精度限制,同时会对小数部分做四舍五入

%5d 整数宽度控制在5位  
11 空空空11,用空格补足宽度

%7.2f 宽度控制为7,将小数点精度设置为2
11.345 空空11.35

%.2f 不限制宽度,只设置小数点精度为2
11.345 11.35

字符串格式化(快速版)

不做精度控制,不理会类型,适用于快速格式字符串

f“{变量}{变量}

表达式格式化

表达式

一条具有明确执行结果的代码语句

name=“张三”
age=11+11

等号右侧都是表达式,因为他们有具体的结果,结果赋值给了等号左侧的变量

【超详细】Python基础笔记大全_第5张图片
在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码

格式化表达式

f"{表达式}"
"%s%d%f"(表达式、表达式、表达式)

股价计算程序

name = "青青草原"
stock_price = 19.99
stock_code = "003032"
stock_price_daily_growth_factor = 1.2
growth_days = 7
final_price = stock_price * stock_price_daily_growth_factor ** growth_days
print(f"公司:{name},股票代码{stock_code},当前股价:{stock_price}")
print("每日增长系数是:%.1f,经过%d天的增长后,股价达到了:%.2f" % (
    stock_price_daily_growth_factor, growth_days, final_price))

数据输入

数据输出
print()
数据输出
input()
使用input()语句可以从键盘获取输入
使用一个变量接受(存储)input语句获取的键盘输入数据即可

input(提示信息)
在使用者输入内容之前显示提示信息

注意:
无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型

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