🗒️Python基础

type
status
date
slug
summary
tags
category
icon
password
✅一些Linux基础知识。简单记录,方便回顾。

模块导入

  1. 跨平台、开源免费、面向对象的解释型高级动态编程语言。
  1. 3.X不兼容2.X。
  1. “.py”   “.pyw”。
  1. Python=基本模块(内置对象可直接使用)+标准库
  1. 三种导入模式求平方根: import math;math.sqrt() from math import sqrt;sqrt() from math import *;sqrt()

标识符 关键字 数据类型 常量变量 运算符表达式 类型判断转换

  1. 标识符:字母、数字、下划线(3.X允许汉字),大小写敏感,只能字母下划线开头。
'abc'.isidentifier()  判断'abc'是否为合法标识符。
import keyword
print(keyword.kwlist)  显示所有关键字
0x 十六   0o 八   0b 二
2.5e-6科学计数法   3+4j复数
  1. 常见内置函数
绝对值abs()
四舍五入取整 round(x[,小数位数])
  1. math标准库函数
ceil()返回向上取整;floor()返回向下取整;sqrt()返回平方根;factorial()返回阶乘;gcd(x,y)返回最大公约数
  1. 转义字符
\n换行;\v纵向制表;\t横向制表;\'单引号;\"双引号
  1. 原始字符
前面加r或R,字符串最后一字符不能是\
print(r'D:\note')
字节串:b'\0x41'
%取余  **幂  /结果为浮点数
//整除(结果为整数,操作数中有浮点数,结果为浮点数型的整数)
对浮点数,% → a-(a//b)*b
'zbc'>'acccc'   'good'>'GOOD'
  1. 逻辑运算符
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' 测试是否是序列中的数据成员
  1. 运算优先级
幂,正负,算数(*/ // % +-),比较,逻辑
type() 返回数据类型
isinstance(3,int)判断是否是指定数据类型
  1. 转换
int(),float(),complex(实[,虚])转复数,str()转字符串

输入 输出 格式化 编码规范 注释 顺序选择循环语句

  1. 输出
print(1,2,3,分隔符sep=',',结束符end='.')
  1. 格式化输出
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))
  1. 百分比格式输出:print('{:.2%}'.format(0.34))
  1. for 变量 in 可迭代对象:
循环体
range([起点,]终点[,公差])  (左闭右开,生成列表)

列表[]

  1. 创建
a_list=[b,10,{1,2,3}];b_list=list((1,2,3))
  1. 删除列表:del a_list
  1. 删除元素
a_list.pop(0)  删除并返回删的元素,没指定默认最后一个,越界报错
a_list.clear  清空列表
a_list[0](反向索引:倒数-1,-2...,若越界则报错)
a_list[开始:结束:步长]   a_list[::-1]倒序   切片若越界则截断或返回空列表
  1. 修改
上一篇
Linux基础
下一篇
区块链基础
Loading...