码迷,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
迷上了代码!