Python:数据类型

数据类型

Python3数据类型主要包括以下几种:整型、浮点型、布尔型、复数型、字符串。其中整型、浮点型、布尔型和复数型内部存储都是以Number数字的形式,而字符串以String字符串的形式存储。

Number:数字

Number包括整型、浮点型、布尔型和复数型。Number可以进行常见的数值运算,运算时布尔型True为1,False为0。

 
  1. >>> a = 2 #整型变量
  2. >>> b = 1.5 #浮点型变量
  3. >>> c = True #布尔型变量
  4. >>> d = 3.14j #复数型变量
  5. >>> 2 + 3
  6. 5
  7. >>> 4 - 1
  8. 3
  9. >>> 2 * 5
  10. 10
  11. >>> 5 / 2 #除法,结果是浮点数
  12. 2.5
  13. >>> 5 // 2 #除法,结果是整数
  14. 2
  15. >>> 6 % 4
  16. 2
  17. >>> 2 ** 4 #乘方,2的4次方
  18. 16
  19. >>> True + False #True代表1,False代表0
  20. 1

Python

String:字符串

字符串是 Python 中最常用的数据类型。使用单引号(”)或双引号(“”)括起来,同时使用反斜杠(\)转义特殊字符。如str = "hello python"str = 'hello python'
字符串截取是最常用的运算符,语法格式:变量[头下标:尾下标]
例如:

 
  1. >>> str = "hellopython"
  2. >>> print(str[0:3]) #从下标0到下标3,包括0不包括3
  3. hel
  4. >>> print(str[0:-2]) #从下标0到倒数第2个
  5. hellopyth
  6. >>> print(str[5:]) #从下标5到最后
  7. python
  8. >>> print(str[:-4]) #从开始到倒数第4个
  9. hellopy
  10. >>> print(str[0]) #打印下标0的值
  11. h
  12. >>> print(str * 2) #连续输出str两次
  13. hellopythonhellopython
  14. >>> print(str + " test") #连接字符串
  15. hellopython test
  16. >>> print\ #反斜杠\是续行符,表示可跨行输入
  17. ... (str * 3)
  18. hellopythonhellopythonhellopython
  19. >>> 'he' in str #判断'he'是否是str的子串
  20. True
  21. >>> 'pr' in str
  22. False
  23. >>> 'pr' not in str #判断'he'是否不是str的子串
  24. True

Python

字符串输出格式化

字符串有多种输出方式,最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。例如:

 
  1. #!/usr/bin/python3
  2. name = "Mary"
  3. age = 20
  4. print("My name is " + name)
  5. #My name is Mary
  6. print("My name is ", name)
  7. #My name is Mary
  8. print("My name is %s, and I am %d years old" % (name, age))
  9. #My name is Mary, and I am 20 years old

Python

转义字符\n可以换行,而字符串前加上rR可以使字符串原样输出,防止被转义。例如:

 
  1. >>> print('\nhello')
  2.  
  3. hello
  4. >>> print(r'\nhello')
  5. \nhello

Python

字符串常用内建函数

 
  1. find(str, beg=0 end=len(string))
  2. #检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
  3. len(string)
  4. #返回字符串长度
  5. count(str, beg= 0,end=len(string))
  6. #返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值