Python基础

一、基本运算符

1.算术运算符

+算术加法
-算术减法
*算术乘法
/算数除法(结果包含小数点后面的数)
**乘方左边的数是底数,右边是指数(a**b)
%x%y x除以y的余数
//地板除x//y x除以y的结果只保留整数位

2.比较运算符

==等于如果x(左侧参数)恰好等于y(右侧参数),则为真
!=不等于如果x(左侧参数)恰好不等于y(右侧参数),则为真
>大于如果x(左侧参数)大于y(右侧参数),则为真
<小于如果x(左侧参数)小于y(右侧参数),则为真
>=大于或等于如果x(左侧参数)大于或者等于y(右侧参数),则为真
<=小于或等于如果x(左侧参数)小于或者等于y(右侧参数),则为真

3.逻辑运算符

andx and y   x,y有一个为假则命题为假
orx or y   x,y有一个为真则命题为真
notnot x   x为真则命题为假,反之

4.赋值运算符

=将=号右边的的值赋值给左边的变量
+=c += a 等效于 c = c + a
-=c -= a 等效于 c = c - a
*=c *= a 等效于 c = c * a
/=c /= a 等效于 c = c / a
%=c %= a 等效于 c = c % a

**=

c **= a 等效于 c = c ** a
//=c //= a 等效于 c = c // a

二、基本数据类型

1.数字

(1).整数类型int

  • 与数学中的整数概念一致 :可正可负,没有取值范围

       函数pow(x,y):x的y次幂

  • 四种进制表示形式

        十进制
        二进制(以0B或0B开头)
        八进制(以0O或0o开头)
        十六进制(以0X或0x开头)


(2).浮点数类型float

  • 带有小数点和小数的数字

  • 浮点数之间的运算存在不确定尾数(计算机内部经过二进制转换、运算、十进制转换后得到的精确值保留16位小数)

        函数round(x,d):对x四舍五入,d是保留小数的位数

  • 科学计数法表示浮点数

        <a>e<n>表示a*10ⁿ

3.复数类型complex

  • 与数学中复数的概念一致

        方法real获取实部,方法imag获取虚部

2.字符串str

字符串是由0个或多个字符组成的有序序列

由一对单引号/双引号/三单引号/三双引号表示

a=' jay chou '#示例

(1).字符串的大小写

str.upper      #upper方法:全部小写
str.lower      #lower方法:全部大写
str.title      #title方法:首字母大写
str.capitalize #capitalize方法:第一个单词的首字母大写

(2).删除

str.rstrip(chars)  #rstrip方法:删除右侧chars中出现的字符
str.lstrip(chars)  #lstrip方法:删除左侧chars中出现的字符
str.strip(chars)   #strip方法:删除左侧和右侧chars中出现的字符

(3).替换

str.replace(old,new) #replace方法:所有old子串被替换为new子串

(4).查找与统计

str.find(char)  #find/index方法:查找某一个字符在字符串中的序号
str.index(char)
str.count(char) #count方法:统计子串char在str中出现的次数

(5).分隔

str.split(char) #split方法:返回一个由根据char分隔的部分组成的列表
str.join(char)  #join方法:在char的元素之间增加一个str

(6).转义符

\tTap
\n换行
\r回车
\b退格(Backspace)

(7).字符串处理函数

len(x)#返回字符串x的长度
str(x)#任意类型x转换为所对应的字符串形式

(8).在字符串中使用变量的三种方法

' {} '.format(a)
f' {a} '
' %s '%(a)

3.列表list

list=['BMW','Audi','Bugatti','Ferrari']

(1).增加元素

list.append('Skoda')#append方法默认将元素加在列表末尾
list.insert(1,'Skoda')#insert方法将元素加在指定位置
list.extend()#extend方法添加序列

(2).删除元素

del list[1]
del list[1:4]#批量删除
list.pop(2)#pop方法:弹出元素
list.remove('BMW')#remove方法:删除指定元素

(3).修改元素

list[3]='Skoda'

(4).排序

list.sort()#永久排序
sorted(list)#临时排序

(5).倒着打印列表

list.reverse()

(6).列表长度

len(list)

4.元祖tuple

特点:①不可变   ②用()创建元组类型,元素用逗号分割③   元素可以是任何数据类型   ④当元祖中只有一个元素是要在末尾加逗号

tuple=('a',[1,2,3],11)#示例

5.字典dict

dict={'name':'tt','age':21,'hobit':'running'}#示例

(1).增加键值对

massage['adress']='Hongkong'
massage.update({'adress':'Hongkong'})

(2).删除键值对

del massage['adress']
massage.pop('adress')

(3)修改键值对

massage['age']=11

(4)查找键值对

massage.keys()#获取所有的键
massage.values()#获取所有的值
massage.items()#获取所有的键和值

6.集合set

set={1,2,3,('a','b')}

1.集合操作符

S|T并集
S-T差集
S&T交集
S^T补集
S<=T或S<T返回True/False,判断子集关系
S>=T或S>T返回True/False,判断包含关系

2.集合处理方法

S.add(x)添加x到集合S
S.discard(x)删除集合S中的x,如果x不在S中不报错
S.remove(x)删除集合S中的x,如果x不在S中报错
S.clear()清除集合S中的全部元素
S.pop()随机弹出集合S中的一个元素
S.copy()返回集合S的一个副本
len(S)返回集合S的元素个数
x in/not in S判断元素x是否在集合S中
set(x)将其他类型变量转变为集合类型 

三、序列

1.三种序列类型:字符串、元祖、列表

2.序号:正向从0递增(0、1、2、3...)反向从-1递减(...-4、-3、-2、-1)

3.序列操作符

s+t连接序列s和t
s*n将序列s复制n次
s[i]索引,返回序列s中第i个元素
s[i:j:k]切片,返回序列s中第i到j以k为步长的元素子序列

四、文件

1.文件的类型

文本文件:由单一特定编码组成的文件

二进制文件:直接由比特0和1组成,没有统一字符编码

2.文件的打开和关闭

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值