python中的数字与字符串

模块

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对象去翻译每个字符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值