模块
import pandas
import operator 操作符模块
import math
import pandas as pd
import operator
import math
数字
#字符串的拼接
name='a'
sex='nan'
name+sex
#结果:anan
#求平方根
math.sqrt(4)
#结果:2.0
#自然数常量
math.e
#结果:2.718281828459045
#Π
math.pi
#结果:3.141592653589793
字符串
打出个反斜杠\ 使用反斜杠转义
print(’\’)
#\n换行
print(‘a\nb’)
#结果:a
b
进制转换
#十进制转八进制
print('%o'%(8))
#结果:10
#十进制转十六进制
print('%x'%(10))
print('%x'%(15))
print('%x'%(16))
#结果: a
# f
# 10
数学函数
bin(x)将x转为2进制
oct(x)将x转为8进制
hex(x)将x转为16进制
返回的结果,前两位表示几进制,后面是结果
怎么转回十进制
print(bin(4))
print(oct(12))
print(hex(16))
#结果: 0b100
# 0o14
# 0x10
a=101010
print(int(str(a),2)
#结果:42
print(int('0b101010',2))
#结果42
int('10',8)
#结果:8
#科学技术法 %e
print('%e'%5)
#5.000000e+00
print(1e3-500)
#结果:500
常用函数
#1.字符串首字母大写
'hello'.capitalize()
#结果:'Hello'
#2.str.center(width,'符号')返回str,返回字符串指定宽度
print('jack'.center(30,"-"))
#结果:-------------jack-------------
#左对齐str.ljust()
#右对齐str.rjust()
#.string.count(str,start=0,end=len(string))
#返回ho的个数
str3='homamihomamihomamihomami'
str3.count('ho')
#结果:4
str3.count('ho',1,-2)
#结果:3
#4.string.startswith(str,start,end)
# 检查 string[start:end] 是否以str开头
# 如检测姓什么
s2=pd.Series(['张三','李四','王五'])
s2
#结果:0 张三
#1 李四
#2 王五
dtype: object
# 5.string.endswith(str,start,end)string检查某个区间内是否以str结尾
#6.string.fing(str,start,end) 查找string的start-end的范围内str在整体的索引位
#找不到就返回-1
##7.string.rfing(str,start,end) 从右往左找string的start-end的范围内str在整体的索引位
#10.string.join(seq) seq:可以是列表list。以string为连接符八seq中的元素连起来得到str
#11.string.replace(old,new,n) 将string中的old替换成new,n次
#12.string.split(str='',num=string.count(str)) 将string以str分割返回list
#默认分割num次,也就是分割所有
#13.'abc123'.translate(table) 根据table对象去翻译每个字符