当前位置: 移动技术网 > IT编程>脚本编程>Python > 数据类型用法(主要字符串类型)

数据类型用法(主要字符串类型)

2018年11月29日  | 移动技术网IT编程  | 我要评论

2016双11交易额,湖北志愿填报网,穷媳富婆

  1. 基本数据类型概况

  1, int 整数

  2. str 字符串

  3. bool 布尔值

  4. list 列表. 一般存放大量的数据 ["门神xxxx", "风扇哥xxxx", 元素]

  5. tuple 元组. 只读列表, 只能看啥也不能干. (元素, 元素)

  6. dict 字典. {"风扇哥":"王伟哲", "wlh": "王力宏"}

  7. set 集合 {"风扇哥", "wlh"}. 不重复

  8. bytes 一堆字节. 最小数据单元

  2. int类型的相关操作.

  数字没办法执行其他操作. 操作只有 +  -  * /  //   %  **

  8bit => 1byte

  bit_length() 二进制长度

 

a = 5  #101
print(a.bit_length()) # 3位

 

  3. bool类型的操作.
  bool类型没有操作.
  类型转换

a = 10
print(type(a)) # 整数
d = str(a) # 把数字转换成字符串
print(type(d)) # 字符串

 

  结论一: 想把xxx转化成yy类型. yy(xxx)

print(bool(1)) # true
print(bool(0)) # false
print(bool(-1)) # true
print(bool([])) # false 空列表
print(bool({})) # false 空字典
print(bool(set())) # false 空集合
print(bool(none)) # false 空集合

 

  结论二: 能够表示false的数据: 0, "", [], {}, set(), tuple(), none, false

 

  4. str 认识字符串

  字符: 单一的文字符号

  字符按照固定的顺序连成串

  被 ' 或者 " 或者 ' ' ' 或者 " " " 括起来的内容

  索引 :编号, 顺序

  形式:使用 [下标]来获取数据,从0开始。

 s = "今天中午吃胡辣汤"
 print(s[3]) # 午

  切片

  s[start:end:step]

  start:开始

  end: 结束 取不到

  step: 步长,控制方向,每xx个取一个

s = "我就随便打几个字"
print(s[6::]) # 个字
print(s[::-3]) # 字打就
print(s[:2:]) # 我就随
print(s[3::-3] # 便我

 

  字符串是不可变的数据类型.,不论如何操作,对原来的字符串是不会有影响的。


  1, upper() 转换成大写. 忽略大小写

  2, strip() 去掉左右两端的空白 空格, \t \n. 所有用户输入的内容都要去空白

  3, replace(old, new) 把old替换成new

  4, split() 字符串切割

  5, startswith() 判断是否以xxx开头

  6, find() 查找, 找不到返回-1

  7, isdigit() 判断是否是数字组成

  8, len() 求长度

  for循环

  有两种索引方式:

s = "我就随便打几个字"
i = 0  # 索引
while i < len(s):
    print(s[i])
    i += 1
s = "我就随便打几个字"
for c in s: 
       print(c)

 

  主要用来遍历字符串,比较方便。但是也有缺点,就是看不到索引。

  for  变量  in  可迭代对象:

    循环体

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网