码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型

时间:2019-07-02 21:16:38      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:replace   布尔值   去掉空格   整数   判断字符串   false   找不到   字母   lin   

一 整形 int

python中整形用int表示

python2中

    • 在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647
    • 在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807
    • 超出长度之后就会变为long类型。
    • python3中:
    • 只有int没有long,所有数字都是int类型。

注意:在python2中使用整除,要想保留小数

from __future__ import division
values = 3 / 2
print(values)

二 布尔值 bool

布尔值(bool) 判断真假

  1. python语法 人类语言 计算语言
  2. Trur       真     1
  3. False     假    0

转化

name=‘‘“转化为 布尔值为 0 只要字符串不为空 布尔值为 1

三 字符串 str

3.1 字符串的拼接

a=‘jian‘
b=‘_xiang‘
print(a+b)

3.2 字符串乘

  1. a = ‘坚强‘
  2. print(a * 8)

 3.3 字符串特有属性

全部大写.upper()

name=‘jianxiang‘
new_name=name.upper()
print(new_name)

全部小写.lower()

name=‘jianXIANG‘
new_name=name.lower()
print(new_name)

首字母大写

name=‘jian‘
new_name=name.capitalize()
print(new_name) #Jian

 

去掉空格.strip()

hobby=‘   basctball‘
new_hobby=hobby.strip()
print(new_hobby)

替换.replace(old,new)

name=‘jiansb‘
new_namw=name.replace(‘sb‘,‘**‘)
print(new_namw)

分割.split()

name=‘jian‘
new_name=name.split(‘a‘)
print(new_name) #[‘ji‘, ‘n‘]

以什么开头

name=‘jian‘
if name.startswith(‘j‘):
    print(‘是J开头‘) #判断字符串是否是以J开头

以什么结尾

name=‘jian‘
if name.endswith(‘n‘):
    print(‘是n开头‘) #判断字符串是否是以n结尾

统计出现的个数

name=‘jian‘
print(name.count(‘i‘)) #1

查找下标

name=‘jian‘
print(name.find(‘i‘)) #1  找到返回索引值,找不到返回-1

判读字符串长度

name=‘jian‘
print(len(name))

is系列

判断是不是阿拉伯数字,返回的是布尔值

age=‘44‘
if age.isdigit():
    print(‘是数字‘)

判断是不是数字和字母,返回的是布尔值

name=‘jian12‘
print(name.isalnum()) #True

# 判断是不是纯字母和汉字,返回的是布尔值
name=‘jian12‘ print(name.isalpha()) #False

 

数据类型

标签:replace   布尔值   去掉空格   整数   判断字符串   false   找不到   字母   lin   

原文地址:https://www.cnblogs.com/jianxiang/p/11121747.html

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