数据类型

Posted jianxiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型相关的知识,希望对你有一定的参考价值。

一 整形 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

 

以上是关于数据类型的主要内容,如果未能解决你的问题,请参考以下文章

1.19.6.数据类型数据类型列表结构化的数据类型其他数据类型数据类型注解

JAVA的基本数据类型和引用数据类型的区别

JS简单数据类型和复杂数据类型

java语言的所有基本数据类型指的啥 ?引用数据类型指的啥?

JS基本数据类型和引用数据类型

Sql Server之数据类型详解