码迷,mamicode.com
首页 > 编程语言 > 详细

python之数据类型(一)

时间:2016-06-19 01:28:13      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:python   单引号   换行符   双引号   complex   

  • python数据类型数字

    • 整数型(int)    1,2

    • 长整数型(long)    207000000000000L

    • 浮点型(float)    2.7 

    • 复数型(complex)    1+2j

在python3中int 类型可以保存任意大小的整数,作为动态类型的语言,在python 中使用数字无须事先声明其类型,比如:

a=1
b=1.5
c=a+b
print(c)

python中的字符串用于表示和存储文本,字符串通常由‘‘,"" ,""" """,表示

  • 字符串中的转义字符



  • 转义字符含义
    \n换行符
    \t制表符
    \r回车符
    \\表示\
    \‘表示一个单引号,而不是字符串结束
    \‘‘表示一个双引号,而不是字符串结束

    举例

>>> t=‘hi\npython‘
>>> print(t)
hi
python                #俩个单词换行

>>> t=‘hi\tpython‘
>>> print(t)
hi      python        #两个单词中间添加一个制表符

>>> t=‘hi,\\tPython‘        #添加两个\ 表示对第二个\转义, 输入本来的样子
>>> print(t)
hi,\tPython
  • 操作字符串

    在python中可以使用‘+,-,*,/’来对字符进行运算,另外,python中提供很多对字符串操作的函数

    • 移除空白    f.strip()

>>> a="  123  "       
>>> a.strip()
‘123‘            #消除123前后的空格

    • 分割    f.split(‘,‘)

>>> a="duqiu1,duqiu2,duqiu3"
>>> a.split(‘,‘)
[‘duqiu1‘, ‘duqiu2‘, ‘duqiu3‘]        #将字符串a 按照“,”分割,结果产生一个列表

    • 长度

    • 索引 

>>> name= ‘du qiu‘
>>> print(‘‘ in name)
True                            #查找字符串中有没有空格
  • 切片

>>> print(name[2:4])
 q
  • 首字母大写    name.capitalize()

>>> print(name.capitalize())
Du qiu
  •  均等分割    name.center

>>> print (name.center (40,‘-‘))
-----------------du qiu-----------------
  •   查找

>>> print (name.find (‘d‘))
0                            # 返回字母d的下标
  • 判断

age =input(‘your age:‘)
if age.isdigit():        判断输入是否是数字
    age =int(age)
else:
    print("出错")
    
your age:asd
出错

age.isalnum          #判断字符串里是否包含特殊字符

格式化字符串在python中字符串的字符顺序是不可改变的,但是在某些情况下可能又要根据需求不同改变字符串的内容。这时,可以使用python的格式化字符串功能%c单个字符%d十进制整数%o八进制整数%s字符串%x十六进制整数,纸重的字母小写%X十六进制整数,纸重的字母小写 字符串、数字类型的转换int() 字符串转换成数字str()数字转换成字符串   


本文出自 “故都的秋运维之路” 博客,请务必保留此出处http://7157581.blog.51cto.com/7147581/1790679

python之数据类型(一)

标签:python   单引号   换行符   双引号   complex   

原文地址:http://7157581.blog.51cto.com/7147581/1790679

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!