---恢复内容开始---
运算符
+ 加
- 减
* 乘
/ 除
** 求幂
% 取余
// 取整
name=''流水众生''
“流水众生” 字符串
“流” 字符
name = "流水众生" if "流" in name: print('ok') else: print('Error')
ok
name = "流水众生" if "流" not in name: print('1') else: print('0')
0
布尔值 Ture 真 False假
==
>
<
>=
<=
= <> 不等于
执行顺序:从前往后执行,有括号先执行括号里面的
true or ==>true
true and ==>继续判断
flase and ==> False
赋值运算符
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
值
算术运算 a=1-2
赋值运算 a=a+1 a+=1
布尔值
比较预算 a=1>2
逻辑运算 a=1>6 or 1==1
成员运算符 a=“流” in “流水众生”
基本数据类型
int 数字
str 字符串
list 列表
tuple 元祖
dict 字典
bool 布尔值
数字 int,所有功能都在int里
方法:
将字符串转换为数字
a="123" print(type(a),a) b=int(a) print(type(b),b)
<class 'str'> 123
<class 'int'> 123
int(x, base=16)函数(将十六进制数x用十进制表示)
num="0011" v=int(num,base=16) print(v)
输出
17
当前数用二进制表示占几位
age=5 r=age.bit_length() print(r)
输出
3
python中如何撤回上一次操作???
不小心进行了错误的操作,想要回到前一步操作的时候
- 撤销与反撤销操作:Ctrl + z,Ctrl + Shift + z
#首字母大写
text="alex" v=text.capitalize() print(v)
输出
Alex
lower ,casefold
所有变小写,casefold更牛逼,很多未知的对相应变小写
text="aLEx"
v=text.casefold()
print(v)
text="aLEx" v=text.lower() print(v)
输出
alex
#设置内容,并将内容居中 20代指长度
text="aLEx" v=text.center(20) print(v)
#设置内容,并将内容居中 20代指长度 *空白填充 text="aLEx" v=text.center(20,"*") print(v)
输出
********aLEx********
#去字符中寻找,寻找子序列出现的次数 text="aLexalexr" v=text.count('e') print(v)
输出
2
#去字符中寻找,寻找子序列出现的次数 text="aLexalexr" v=text.count('e',5,6)#5<= <6 print(v)
输出
0
#判断以什么结尾,以什么开始 text="alex" v=text.endswith('ex') #v=text.startswith('ex') print(v)
输出
True
encode 和 decode (这两个没有讲,先欠着,后面讲到的时候再充补)
1、encode
2、decode
expandtabs,断句20,
# !/usr/bin/env python # -*- coding:utf-8 -*- # Author: liushui # expandtabs,断句20, #输出三个 就换行 内容就是输出三行。 test = "username email password laiying ying@q.com 123 laiying ying@q.com 123 laiying ying@q.com 123" v = test.expandtabs(20) print(v)
输出
username email password laiying ying@q.com 123 laiying ying@q.com 123 laiying ying@q.com 123
#find index 从开始往后找,找到第一个获取位置find找不到值为-1 #index找不到就报错 text="alexalex" v1=text.find('ex') print(v1)
输出
2 6
#格式化,将一个字符串中的占位符替换为指定的值 text='i am {name},age{a}' print(text) v1=text.format(name='alex',a=19)#写法一 v2=text.format_map({"name":'alex',"a":19})#写法二 print(v1) print(v2)
输出
i am {name},age{a}
i am alex,age19
i am alex,age19
---恢复内容结束---