我的python之路3

---恢复内容开始---

运算符

  + 加

  -  减

  *  乘

  /  除 

  **  求幂

  %  取余

  //  取整

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,
#输出三个\n 就换行 内容就是输出三行。
test = "username\temail\tpassword\nlaiying\[email protected]\t123\nlaiying\[email protected]\t123\nlaiying\[email protected]\t123"
v = test.expandtabs(20)
print(v)

输出

username            email               password
laiying             [email protected]          123
laiying             [email protected]          123
laiying             [email protected]          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

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/liushuizs/p/10226464.html
今日推荐