【Python】基础·学习笔记1

目录

一、字面量

二、变量

三、注释

四、数据类型

1. 数据类型的分类

2. 数据类型的转换

3. 数据类型查询 type() 语句

五、标识符

六、运算符

七、字符串的定义

   1. 字符串的三种定义方式

   2. 引号的嵌套使用

   3. 使用转义字符

八、字符串拼接

九、字符串格式化

十、字符串精度控制


一、字面量

       被写在代码中的固定的值(不变量)

二、变量

       字面量是不变量,那么相对应的一定存在变量。变量是记录数据用的,为了多次使用,方便。字面量实现不了。变量名可以是任何有效的标识符,它们在赋值后被创建,并且可以随时修改。

三、注释

  • 单行注释:# 号定义
  • 多行注释:三引号 “““   ””” 注释变量

       示例:

# 这是一个单行注释

"""

这是一个多行注释

"""

四、数据类型

1. 数据类型的分类

  • 数字:整数(int)、浮点数(float)
  • 字符串(str):由单引号、双引号或三引号括起来的字符序列
  • 布尔(bool):True、False 表示真、假的值,用于逻辑运算和条件判断
  • 空(None):None 空值或不存在的值
  • 列表(list):有序、可变的集合,用方括号表示,[ ]
  • 元组(tuple):有序、不可变集合,用圆括号表示,( )
  • 字典(dict):无序的键值对集合,用花括号表示,{ }
  • 集合(set):无序、不重复的元素集合,永华括号表示,{ }
  • 文件(file):用于表示打开的文件对象,通过文件操作相关函数和方法来操作文件类型转换

2. 数据类型的转换

函数作用
int(x)将 x 转换为整数
float(x)将 x 转换为浮点数
str(x)将 x 转换为字符串
complex(real[,imag])创建一个复数
repr(x)将 x 转换为表达式字符串
eval(x)计算在字符串中的有限Python表达式,并返回一个对象
chr(x)将整数 x 转换为一个字符
ord(x)将一个整数 x 转换为它对应的整数值
hex(x)将一个整数 x 转换为一个十六进制的字符串
oct(x)将一个整数 x 转换为一个八进制的字符串

3. 数据类型查询 type() 语句

不仅能查看字面量类型,而且能查看变量中存储的数据的类型。

变量没有类型,变量存储的数据有类型。

示例:

name = "666"
name_type = type(name)

五、标识符

标识符命名规则:

  • 内容:中文、英文、数字、下划线
  • 大小写
  • 不能使用关键字

Python中有33个关键字,如下:

andasassertbreakclasscontinue
defdelelifelseexceptfinally
forfromFalseglobalifimport
inislambdanonlocalnotNone
orpassraisereturntryTrue
whilewithyield

六、运算符

  • 算数运算符
运算符说明示例结果
+8+210
-8-26
*8*216
/8/24
%取余9%21
//取整9//24
**幂次方2**38
  • 赋值运算符:变量名 = 变量值
运算符说明示例展开形式
=简单的赋值运算x=yx=y
+=加赋值x+=yx=x+y
-=减赋值x-=yx=x-y
*=乘赋值x*=yx=x*y
/=除赋值x/=yx=x/y
%=取余数赋值x%=yx=x%y
**=幂赋值x**=yx=x**y
//=取整除赋值x//=yx=x//y

七、字符串的定义

   1. 字符串的三种定义方式

  • 单引号   ‘   ’
  • 双引号  “    ”
  • 三引号 “““   ”””

   2. 引号的嵌套使用

  • 字符串内包含单引号 : “   ‘ ’   
  • 字符串内包含双引号 : ‘   “  ”      

   3. 使用转义字符

       示例: “   \“    \”   ”     和   ‘    \‘   \’     

       所谓转义字符是指使用反斜杠 “ \ ” 对一些特殊字符进行转义,一些常用的转义字符如下表。

转义字符说明
\续行符
\n换行符
\0
\t水平制表符,用于横向跳到下一制表位(对齐)
\''双引号
\'单引号
\\一个反斜杠
\f换页
\0dd八进制数,dd代表字符,如\066代表换行
\xhh十六进制数,hh代表字符,如\x6a代表换行

八、字符串拼接

       使用 “ + ” 号连接字符串变量或者字面量即可。

       示例:

# 字符串拼接  +
name = "行走的赵哈哈"
age = "18"   
print("我的名字是:" + name + ", 我今年多大了:" + age)

# 注意,这里“18” 不是数字,是字符串,因此可以拼接;
# 如果 age = 18 ,则程序不能运行。

九、字符串格式化

       当变量过多时,通过字符串拼接的方法太麻烦;再者,字符串无法和数字或者其他类型完成拼接。因此,需要进行字符串格式化操作。

       占位符:%s 

       示例:

#   字符串格式化:::: %s占位 -字符串  %d 整数  %f 浮点数
name = "行走的赵哈哈"
age = "18"
print("我的名字是:%s, 我今年多大了:%s" %(name,age))

       常用的格式化字符: 

格式化字符说明
%s字符串(采用str()显示)
%d 或者%i十进制整数
%f 或者%F浮点数
%c单个字符
%x十六进制整数
%r字符串(采用repr()显示)
%o八进制整数
%e指数(基底写为e)
%E指数(基底写为E)
%%字符%

       快捷高效格式化:   f “ { } ”     

       优点:不在乎类型,任何类型都通用

       缺点:不能进行精度控制

       示例:

###  字符串格式化   f“{}”

name = "行走的赵哈哈"
age = 18
print(f"我的名字是:{name} , 我今年多大了:{age}")

十、字符串精度控制

       为方便解释,使用辅助符号 “ m . n ” 来控制数据的宽度和精度

       m :控制宽度,要求是数字,设置的宽度小于数字自身时不生效

       .n :控制小数点精度,要求是数字,会进行小数的四舍五入

       示例:

# 精度控制 m.n
num1 = 11
num2 = 11.345
print("数字11的宽度限制5,结果是:%5d" % num1)
print("数字11的宽度限制3,结果是:%3d"  % num1)
print("数字11的宽度限制1,结果是:%1d[注:1小于数字位数,代码无效]"  % num1)
print("数字11.345的宽度限制7,小数精度2,结果是:%7.2f" % num2)
print("数字11.345的宽度不限制,小数精度2,结果是:%.2f"  % num2)

"""
数字11的宽度限制5,结果是:   11
数字11的宽度限制3,结果是: 11
数字11的宽度限制1,结果是:11[注:1小于数字位数,代码无效]

数字11.345的宽度限制7,小数精度2,结果是:  11.35
数字11.345的宽度不限制,小数精度2,结果是:11.35

说明 m 小于自身位数不生效,n 会进行四舍五入,宽度包括数字前面的空格

"""

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值