python的基础
大致分为1.数据类型 2.变量 3.转义字符 4.保留字符
1.数据类型及其应用
常见的数据结构分为 整数类型(int),浮点类型(float),布尔类型(bool),字符串类型(str),特殊类。
整数类型(int):为包括0的自然数及不带小数点的负数。 不同进制的表示方式:十六进制(0x),十进制(默认),八进制(0o),二进制(0b)
浮点类型(float):是为正负小数,在计算时精度是不够的,用Decimal()的套壳来提升计算精度[提前引用from decimalimport Decimal]
布尔类型(bool)如True,False,转整数时True=1 False=0 字符串类型(str):中英文,非数字,非空值 其类似于列表 特殊用法:分割字符,大小写转换,查找,替换字符,比较,切片,加密及解密,
分割字符串:一般是左往右,以split(sep='符号' maxseplit='n')进行切割,sep='符号'来自定义切割的符号,maxseplit='n'来定义切割的次数(n<0则为右往左切割)
大小写转换:uper()全部字符转大写
lower()把全部字符转小写
swapcase()大写的转小写,小写的转大写
capitalize()总字符的第一个字符转大写,其余字符转小写
title()每个字符的首字符大写
查找:find/index()查找字符串内的字,前缀r表示查找其不在字符串内
替换:字符串.replace(被替换的字符,替换的字符串,次数)是一个一个进行替换
比较:每个字都有id值 可以用ord(字)可以获取表现print("字符串1 运算符 字符串2")
切片:字符串名.[起始索引:终止索引:间隔] ps:切片后的几个碎片,拼接后不会是原本的字符串
补替:%s(字符串),%i %d(整数) %f(浮点数)
" 字符%S,字符%i,字符%f" % ()
"字符{},字符{},字符{}".format()"
加密: 密码=字符串.encode(encode='GBK/UTF-8')
解密码:密码=decode(encode="GBK/UTF-8")
在特殊情况下有驻留机制:同样内容的字符串在一些软件下会指向同一个id:其本质是编辑软件对其的再加工
不同数据类型的互相转换:
int()
bool() 只有True和False,ps:只有0和空的值会是False其它都会是True
float()
str()
表示转化成其他类型,但不该变其内容
2.变量及特殊用法
变量其实就是一个方便引用的标签 格式: 变量名 = 值 同一个变量名的多次赋值:下一次赋的值会覆盖掉上一个赋的值
id()用于获取其在内存的位置以十进制的方式表示
type()类型函数,支持自定义
value()获取其值
3.转义字符
一般用于字符串的,号位置上
\n 符号后的内容会另起一行
\t 就是Tab键 表现上是以大空格
\r 字符后的内容会覆盖字符前的内容
\b 字符前的内容会被删掉一个
\ 保留字符后的内容
r 作用在字符之前的顶格位置,表示让其他转义字符失效
4.保留字符
1.特殊函数名:
if else 选择结构
import
try except finally 排bug
class 定义类
del 删除(通用数列表,集合,字典的数据结构)
def return 用于自定义函数
whlie 布尔循环
for 循环
braek conitmue跳循环
pass占位符
2.运算符
not
in
is
with
and
as
3.特殊
yield
None 空值
async
await
from
lambda
nonlocal
rais
assert
global
该篇是用于记录学习笔记