🗒️Python基础
type
status
date
slug
summary
tags
category
icon
password
✅一些Linux基础知识。简单记录,方便回顾。
模块导入
- 跨平台、开源免费、面向对象的解释型高级动态编程语言。
- 3.X不兼容2.X。
- “.py” “.pyw”。
- Python=基本模块(内置对象可直接使用)+标准库
- 三种导入模式求平方根: ①import math;math.sqrt() ②from math import sqrt;sqrt() ③from math import *;sqrt()
标识符 关键字 数据类型 常量变量 运算符表达式 类型判断转换
- 标识符:字母、数字、下划线(3.X允许汉字),大小写敏感,只能字母下划线开头。
'abc'.isidentifier() 判断'abc'是否为合法标识符。
import keyword
print(keyword.kwlist) 显示所有关键字
0x 十六 0o 八 0b 二
2.5e-6科学计数法 3+4j复数
- 常见内置函数:
绝对值abs()
四舍五入取整 round(x[,小数位数])
- math标准库函数:
ceil()返回向上取整;floor()返回向下取整;sqrt()返回平方根;factorial()返回阶乘;gcd(x,y)返回最大公约数
- 转义字符:
\n换行;\v纵向制表;\t横向制表;\'单引号;\"双引号
- 原始字符:
前面加r或R,字符串最后一字符不能是\
print(r'D:\note')
字节串:b'\0x41'
%取余 **幂 /结果为浮点数
//整除(结果为整数,操作数中有浮点数,结果为浮点数型的整数)
对浮点数,% → a-(a//b)*b
'zbc'>'acccc' 'good'>'GOOD'
- 逻辑运算符:
not x → 0为False,非0为True
x and y → 全真,返回最后一个;全假,第一个
x or y → 全真,返回第一个;全假,最后一个
5 and not 3 → False;8 and 5 → 5;0 and 6 → 0;4 or 3 → 4;0 or 4+5 → 9;not 4 → False;not 0 → True;
a is b 判断是否引用自同一个对象
id() 返回变量所指值的内存地址,[-5,257)同样的数内存地址一样,超出不一样
'a' in 'abc' 测试是否是序列中的数据成员
- 运算优先级:
幂,正负,算数(*/ // % +-),比较,逻辑
type() 返回数据类型
isinstance(3,int)判断是否是指定数据类型
- 转换:
int(),float(),complex(实[,虚])转复数,str()转字符串
输入 输出 格式化 编码规范 注释 顺序选择循环语句
- 输出:
print(1,2,3,分隔符sep=',',结束符end='.')
- 格式化输出:
①print('格式串'%(输出列表))
print('%[-左对齐;+对正数加正号;0指定空位为0;m指定最小宽度(不足的话前面补零);.n指定n位小数; 格式字符]'% 输出列表)
print('名字:%s,年龄:%d' % ('王芳',23)) →名字:王芳,年龄:23
②字符串.format(输出列表)
print('{0:.2f}'.format(34,87)) →34.00
不带编号: print('哈{}哈{}'.format('你','好'))
带编号可换序:print('{0} {1}'.format('你','好'))
print('{0} {1} {0}'.format('你','好'))
带关键字: print('{a} {b} {a}'.format(b='你
',a='好'))
索引取位数(输出列表从零开始):print('1:'.format(a,c,v))
- 百分比格式输出:print('{:.2%}'.format(0.34))
- for 变量 in 可迭代对象:
循环体
range([起点,]终点[,公差]) (左闭右开,生成列表)
列表[]
- 创建:
a_list=[b,10,{1,2,3}];b_list=list((1,2,3))
- 删除列表:del a_list
- 删除元素:
a_list.pop(0) 删除并返回删的元素,没指定默认最后一个,越界报错
a_list.clear 清空列表
a_list[0](反向索引:倒数-1,-2...,若越界则报错)
a_list[开始:结束:步长] a_list[::-1]倒序 切片若越界则截断或返回空列表
- 修改:
上一篇
Linux基础
下一篇
区块链基础
Loading...