python3
变量的三个特性
- id就是变量值的内存空间地址,每一个值都有一个唯一的I’d,内存地址不同,id就不同。可以使用id()来查看变量的内存地址,id(object)函数是返回对象object在其生命周期内位于内存中的地址。
- type 不同类型的值记录事物的状态有所不同。这就是python的数据类型。可以使用type()来查看。
- 变量值就是储存值本身
逻辑运算符
与 X and Y; 或 X or Y; 非 not X
not 优先级最高其次是and ,or的优先级最低
%操作符
在字符串内部,%s 表示用字符串替换,%d 表示用整数替换,%f 表示用浮点数替换,有几个%占位符,后面就跟几个变量或值,顺序要对应好,如果只有一个%,括号可以省略.
account_name="golove"
instrument_id="BTC-USD-210421"
leverage=10
print("尊敬的用户,因市场剧烈波动,您的子账户%s的%s %d倍合约已被强制清仓."
%(account_name,instrument_id,leverage))
format格式化函数
account_name="golove"
instrument_id="BTC-USD-210421"
leverage=10
# 按顺序填入
print("尊敬的用户,因市场剧烈波动,您的子账户{}的{} {}倍合约已被强制清仓."
.format(account_name,instrument_id,leverage))
# 指定名称填入
print("尊敬的用户,因市场剧烈波动,您的子账户{name}的{id} {leverage}倍合约已被强制清仓."
.format(name = account_name,id=instrument_id,leverage=leverage))
检索字符串
str = "BTC-USD-210408"
'''
count()方法
str.count(sub[,start[,end]]) sub 表示要检索的字符,start可选参数,end可选参数
用于检索制定字符在字符串出现的次数,如果不存在则返回0,否则返回出现的次数
'''
print(srt.count("-")) //2
'''
find()方法
str.find(sub[,start[,end]])
检索是否包含指定的字符串,如果不存在返回-1,否则返回首次出现的索引
'''
print(str.find('USD')) //4
'''
index()方法
str.index(sub[,start[,end]])
和find方法类似,如果检索不存在会抛出异常.
'''
print(str.index('D')) //6
'''
startswith()方法
str.startswith(prefix[,start[,end]])
检索字符串是否以指定的字符串开头,如果是返回true,否则返回false.
'''
print(startswith('B')) // true
'''
endswith()方法
str.endswith(prefix[,start[,end]])
检索字符串是否以指定的字符串结尾,如果是返回true,否则返回false.
'''
print(endswith('B')) // false
'''
in方法和not in方法
判断元素是否存在,返回值为true或者false
'''
print('USD' in str) //true
print('USD' not in str) //false
字符串大小写转换
lower()方法
将字符串的大写字母转换成小写字母
str = "Hello World" print(str.lower()) // hello world
upper()方法
将字符串的小写字母转换成大写字母
str = "Hello World" print(str.upper()) // HELLO WORLD
去除字符串中的空格和特殊字符
strip()方法 str.strip([chars])
去除字符串前后的空格或特殊字符
str = " hello world! " print(str.strip()) // hello world! str1 = "hello world!!!" print(str1.strip('!')) // hello world
lstrip() 只去除左边的空格或者特色字符;rstrip()只去除右边的空格或者特色字符
本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。