博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础——基本数据类型
阅读量:5932 次
发布时间:2019-06-19

本文共 2001 字,大约阅读时间需要 6 分钟。

基本数据类型常用功能:

  1、整型(int)

   在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

   在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

  • bit_length(self)    #获取可表示的二进制最短位数
  • +、-

示例: x = 4

print(x.bit_length())

数字常量:整数、浮点数、复数、分数

浮点数   3.14e+2 = 3.14*100 = 314

复数   c.real     

          c.imag   

          complex(3,4) = 3+4j

分数    fraction(3,4) = 3/4

2.字符串(str)

  • center #居中 格式:a1.center(20.'*')
  • count #字符串中子序列的出现的次数 格式:a1.count("ab",0,4) 或 a1.count("ab")
  • endswith #是否以ab结尾,返回结果True或Fales 格式:a1.endswith('ab',0,4) 或 a1.endswith('ab')
  • startswith
  • expandtabs #把Tab键(\t)转换成空格键,默认转换成8个空格
  • find #查找,返回所在位置。没找到返回-1
  • rfind
  • format #把字符串中的占位符({0},{1}····)转换成设置值
  • join  #连接     把字符串用*连接  格式:"***".join(a1)
  • ljust  #内容左对齐,右侧填充,类似center       格式:a1.ljust(30,'*')
  • rjust
  • lower #变小写
  • lstrip  #移除左边的空格
  • rstrip #移除右边的空格
  • strip #移除两边的空格
  • partition # 分割,前、中、后三部分,返回结果为元组类型。 格式:a1.partition('ab')
  • rpartiton
  • replace  #替换   格式:a1.replace("ab","cc",1)   从左向右第一个ab换成cc
  • split  #分割   格式:split(‘e’,1)
  • rsplit 
  • swapcase  #大小写转换
  • title #标题
  • upper

索引  a1[0]、a1[1]

切片  a1[0:2]

循环

  while i < len(s):

    a2=a1[i]

  或

  for i in a1:

    print(i)

 

 

3.列表(list)

索引

切片

for循环

其他功能:

  • append   #在后面追加   格式:list1.append("abcd")
  • count     #统计个数  格式:list1.count("abcd")
  • extend #批量添加
  • index #获取某个值的索引位置 
  • insert #向指定索引位置插入数据  list1.insert(1,‘sb’)
  • pop  #在list1列表中移除掉最后一个元素,并将元素赋值给a1
  • remove  #移除某一个元素
  • reverse #元素顺序反转
  • sort  #排序

 

删除   del list1[1]  或  del list1[1:3]

 

4.元组(tuple)

索引

len

切片

for循环

 

  • count  计算元素出现的个数
  • index   获取指定元素的索引位置

 

5.字典(dict)      # 字典每一个元素都是键(key)值(value)对

索引   dict1[“age”]

循环   默认值输出key

dict1.keys()   #获取所有的键 

dict1.values()  #获取所有的值

dict1.items()  #获取所有的键值对

示例:

for i in dict1.values():

       print(1)

for i,j in dict1.items():

    print(i)

    print(j)

  • clear  #清空所有内容
  • get   #根据key获取值,如果key不存在,key指定一个默认值。 dict1.get(‘age’,'123’)
  • in  #检查字典中指定key是否存在  
  • update #更新
  • items #所有项的列表形式
  • keys  #所有的key列表
  • pop(self,k,d=None)  #获取并在字典中移除
  • popitem(self)   #获取并在字典中移除
  • iteritems  #项可迭代
  • iterkeys  #key可迭代
  • itervalues  #value可迭代

 

删除

del dict1[‘key1’]    #删除指定索引的键值对

 

 

6.布尔值(bool)

真或假

1或0

 

len(a1)  #长度

单词:

iterable  可迭代的

转载于:https://www.cnblogs.com/xuexibiji/p/7832819.html

你可能感兴趣的文章
Android使用http协议实现文件的上传
查看>>
【原创】京东程序狗作死的创业故事
查看>>
SQL Server的事务处理与高级查询
查看>>
libcurl,多线程,gzip,共享DNS
查看>>
ioS 页面与页面之间传参数的方法 代理传值
查看>>
QC在安装过程中的问题
查看>>
Struts2.0+Spring3+Hibernate3(SSH~Demo)
查看>>
BZOJ1014 [JSOI2008]火星人
查看>>
mysql 主从复制配置
查看>>
POJ 2251 BFS(简单)
查看>>
蓝桥 审美课
查看>>
对尺度空间的理解
查看>>
gulp是用来干什么的?(概念)
查看>>
64位系统下System32文件系统重定向
查看>>
异常处理 课后作业2
查看>>
[DT] 数据结构术语中英文对照
查看>>
进程中内存地址空间的划分
查看>>
让sublime text2 支持中文路径的文件
查看>>
Objective-C 类,函数调用
查看>>
Linux常用命令
查看>>