文章目录
一、python基础语法
1.什么是字面量
在代码中,被写下来的固定的值,称之为字面量。
例如:12,13,中国等等这些值。
2.常用的值类型
类型 | 描述 | 说明 |
---|---|---|
数字(Number) | 支持 整数(int) 浮点数(float) 复数(complex) 布尔(bool) | 整数(int) 如:10、20 浮点数(float) 如13.14 复数(complex) 如4+3j,以j结尾表示复数 布尔(bool) 即True或False |
字符串(String) | 描述文本的一种数据类型 | 由任意数量的字符组成 |
列表(List) | 有序的可变序列 | python中使用最频繁的数据类型,可有序记录一堆数据 |
元组(Tuple) | 有序的不可变序列 | 可有序记录一堆不可变的Python数据集合 |
集合(Set) | 无序不重复集合 | 可无序记录一堆不重复的Python数据集合 |
字典(Dictionary) | 无序Key-Value 集合 | 可无序记录一堆Key-Value型的Python数据集合 |
3.注释
单行注释:以#作为标记
多行注释:以三个双引号进行标记"“” “”"
4.变量
格式:变量名=变量值
输出多份内容的格式:print(内容1,内容2,内容3……)
# 例如
lgl = 13.14
print("前面输入的数据为: ",lgl)
5.查看数据类型
使用type()函数可以查看数据类型
注意:变量是没有类型的,但是变量存储的数据有类型。例如字符串变量表示变量储存了字符串,而不是变量就是字符串
字符串的定义
6.数据类型转化
可能会用到的转化场景有:
从文件中读取到的内容,默认是字符串,需要转化为数字类型。
input()语句,默认结果是字符串,若需要数字也需要转换。
……
语句(函数) | 说明 |
---|---|
int(x) | 将x转化为整数类型 |
float(x) | 将x转化为浮点类型 |
str(x) | 将x转化为字符串类型 |
int_num = int(13.14)
float_num = float(13)
String_num = str(13.14)
print(int_num)
print(float_num)
print(String_num)
- 任何类型都可以通过str()转化为字符串。
- 字符串转为数字,必须该字符串里面的内容是数字才可以。
- 浮点数转化为整数,将会缺失精度,也就是小数点部分的数值会缺失。
7.标识符
即标识,如在用户编程的时候所使用的一系列名字,用于给变量、类、方法等命名
标识符规则:有3类
- 内容限定
- 大小写敏感
- 不能使用关键字
1.内容限定:即只能使用数字、英文、中文、下划线_这四类元素。其余任何内容都不被允许。需要注意的点为,数字不能开头。
如下面是错误写法:
1a,2_b
2.大小写敏感:见下面代码
3.不能使用关键字
8.运算符
算术运算符
9.字符串扩展
定义方法:
单引号定义法 name=‘中国’
双引号定义法 name=“学习”
三引号定义法 name=‘’‘文化’‘’
其中需要注意,三引号如果不使用变量去接收他,那他就是多行注释
引号的嵌套:即单引号里面嵌套双引号,双引号里面嵌套单引号,使用转移字符()接触效用,变成普通字符串。
字符串的拼接
1.通过+号完成
需要注意点:只能字符串变量(即内容是字符串的才能拼接,其余不能拼接)
字符串格式化
即可通过占位符的形式格式化字符串
此时要注意一个问题,如果是多个变量进行占位,则需要将变量使用括号括起来,并按照占位的顺序填入。此时如下例子的数字变成了字符串。
常见的三类占位
格式化的精度控制
字符串格式化方式2
即快速进行格式化:使用语法 f"内容{变脸名字}"的格式进行格式化
对表达式进行格式化
即无需使用变量进行存储结果的时候,可以使用表达式进行格式化,直接输出结果
10.数据的输入
使用input函数进行获取键盘中的输入信息,如input(提示信息)