python中数字类型和字符串类型

类型:类型是编程语言对数据的一种划分。

python语言的类型:

数字类型、字符串类型、元组类型、列表类型、文件类型、字典类型

1.数字类型:

说明数字形态和使用方式。

1.1整数类型:与数学整数概念一样,没有取值范围的限制,

pow(a,b)函数:计算ab次方          

pow(2,10)   pow(2,pow(2,4))

 整数包括:十进制数、0x或0X开头的十六进制数、0b或0B开头的二进制数、0o或0O开头的8进制数

1.2浮点数类型:

带有小数点的数;包括一般小数、科学技术法数 <a>e<b>=a*10b次方

1.3复数类型:

数学中复数一样z= a+bj, a是实数部分,b是虚数部分,a和b都是float类型,虚数部分用j表示;

12.2+8j  
z = 1.23e-4+3.8e+99j
z.real  #获取实数部分
z.imag #获取虚数部分

1.4 数字类型的关系:

  函数:int()、float()、complex()

int(2.2)=2  
flaot(2)=2.0   
complex(4)=4+0j    # complex(不能是复数)

1.5数字类型的判断:type()函数

 >>> type(4.5)
<class'float'>

1.6  abs() 取绝对值、s//y 不大于s/y的最大整数、x**y   x的y次幂、pow(a,b)

2.字符串类型

2.1字符串是单引号或双引号括起来的一个或多个字符,字符串可以保存在变量中也可以单独使用。

     type()函数可以测试一个字符串的数字类型

2.2python语言转义符:\;

   输出带有引号的字符串,可以使用转义符;

 >>>print("\"nihaodf\"")
"nihaodf"

  2.3字符串是一个字符序列:字符串最左边标记为0,依次增加。字符串中的编号叫做“索引” ,字符串索引左到右从0开始,右边到左从-1开始

l     i   y    u  e       
0   1   2    3    
-4 -3  -2  -1
>>> name = 'liyue'
>>> name[-1]
'e'
>>> print(name[-1])
e

所以可以通过两个索引值确定一个范围返回这个范围的子串:

  注意不包括最后一个字符

>>> name[0:3]
'liy'

  2.4字符串可以通过+  *  来连接:

+将两个字符串连接成一个新的字符串

>>> 'li'+'yue'
'liyue'
>>> print('li'+'yue')
liyue

 *生成一个由其本身重复连接而成的字符串

>>> print('li\n' * 2)  \n换行
li
li
>>> 'li' *2 
'lili'
 

2.5 len() 返回字符串长度

>>> len('liyue')
5

2.6字符串类型转换:把其他的类型的转为字符串类型

str()

>>> str(11)+str(22)
'1122'

字符串应用简单例子:

输入一个数字返回所有月份名称缩写。

# coding=utf-8
months = "janfebmaraprmayjunjulaugsepoctnovdec"
n =input("请输入月份数(1-12):")
pos = (int(n)-1) *3    #POS表示一个月份的第一个字母的索引
monthAbbrev = months[pos:pos+3]
print("月份简写是" +monthAbbrev+".")

请输入月份数(1-12):2
月份简写是feb.



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值