python的基本数据类型

本文介绍了Python中的基本数据类型,包括整型、浮点型、布尔值和字符串。详细讲解了每种数据类型的使用方法,如布尔值的逻辑运算、字符串的索引及各种操作等。

1,数字

  数字比较好理解,123456,1.2,1.33,-1等等都是数字,在python中分为了整型和浮点型.

  整型(int)即整数,包括正整数和负整数,

  浮点型(float)即小数.

 

2,布尔值

  布尔值(True,Flase)是一个比较抽象的概念,但是也很好理解,就是真和假,用作于判断,比如1>2就是Flase,5>4就是True.

  这里也涉及了比较运算的知识,下面简单介绍一下.

  not  即取反

  and    即与,and两边都是真才是真,一个是假就是假

  or    即或,or两边有一个是真就是真.

  同时  1 or 2 得出1

       0 and 2  得出2

  其中 真可以看成是 非零数,假看成是零来进行计算

  and 和 or正好相反

  判断顺序为: not and or

  例如:

  not 2>3 and 4<5 or 6>7

  答案是 Flase

 

3,字符串

  字符串就是由"" '  '''括起来的一串字符.

  它的功能有很多,在介绍之前先说明一下索引的概念.

  索引就相当于编号,通过这些编号代表了元素,甚至可以理解成别名.

  (1)切片.

s = "我很帅"
print(s[0:2])  #我很

  在切片操作中,如果是从头到尾可以表示成   [:] , 举一反三来说   [1:]就带表了从第二个数到最后,需要注意的是切片都是顾头不顾尾.

  (2)长度

s = "我很帅"
print(len(s))    #3

  通过内置函数len得出字符串对的长度,列表等同样适用.

  (3)出现次数

s = "我有一点点小帅"
print(s.count(""))    #2

  计算重复了几次.

  (4)替换

s = "我很帅"
st = s.replace("很帅","是吴亦凡")    
print(st)    #我是吴亦凡

  注意,在改变字符串等不可变的数据类型的内部结构时,要记得给它一个新的变量承接.

  (5)capitalize; title; lower; upper ;swapcase

    capitalize,第一个字母大写,其余小写

    title    : 每一部分首字母大写  例如:

s = "woyoudian,xiaoshuai"
print(s.capitalize())    #Woyoudian,xiaoshuai  只有第一个字母大写
print(s.title())            #Woyoudian,Xiaoshuai  每一部分首字母大写

    upper  :全部大写

    lower  : 全部小写

s = "wohenshuai"
st = s.upper() 
print(st)    #    WOHENSHUAI
print(t.lower())    #wohenshuai

    swapcase  : 大小写互换

s = "Wohenshuai"
print(s.swapcase())    #wOHENSHUAI

  (5)isdigit ;  isalpha  ; isalnum 

    isdigit  :判断是否为数字组成

    isalpha   : 判断是否为字母组成

    isalnum  : 判断是否为数字字母组成

s1 = "123"
print(s.isdigit())    #True
print(s1.isalpha)    #Flase
s2 = "abc123"
print(s2.isalnum())    #True 返回布尔值

  (6)查找

    find; index; startwith; endwith

    find 和 index 都是查找某一元素的索引,不同的是find查找不到返回-1,而index报错

s = "我有点小帅"
print(s.find(""))    #-1
print(s.index("小帅"))    #3

  (7)startwith; endwith用来判断是不是以什么结尾,以什么结束.返回布尔值

s = "我有点小帅"
print(s.startswith(""))    #True
print(s.endswith(""))    #Flase

  (8)居中

  center(范围,"字符")

s = "我帅还有钱你气不气"
print(s.center(20,"$"))    #$$$$$我帅还有钱你气不气$$$$$$

  (9)去空格

  strip("想去除部分"),它还有rstrip 和lstrip,不输入,默认为去空格

s  = "   我很帅    "
print(s.strip())    #我很帅

  (10)分割

  split(el),以此元素分割,会失去此元素  返回一个列表.

s = "我,很,帅 "
lst = s.split(",")
print(lst)    #["我","很","帅"]

 

转载于:https://www.cnblogs.com/cuiyuanzhang/p/9409425.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值