(一)数字

Python3中的数字类型分为3种,分别是整型,浮点型以及复数。

Python2种的数字类型分为4种,分别是整型,长整型,浮点型以及复数。

其中长整型时Python2为应对位数较大的而设置的类型,整数最后是一个大写或小写的L。

主要函数:

int()  将字符串等类型转换成数字类型

(二)字符串

Python中的字符串使用 ' 或 “ 来创建。

主要函数:

1、replace()  使用新的字符串替换原来的字符串

#!/sur/bin/python3

str = "www.w3cschool.cc"
print("菜鸟教程旧地址:",str)
print("菜鸟教程新地址:",str.replace("w3cschool.cc","runoob.com")) str = "this is string example....wow!!!"
print(str.replace("is","was",)

2、find()  检查字符串中是否包含子字符串,如果有则返回该子字符串的索引值,没有则返回-1

#!/sur/bin/python3

str1 = "Runoob example....wow!!!"
str2 = "exam"; print(str1.find(str2))
print(str.find(str2,5))

3、join()  用于将序列中的元素以指定的字符连接生成新的字符串

#!/usr/bin/python3

s1 = "-"
s2 = ""
seq = ("h","e","l","l","o")
print(s1.join( seq ))
print(s2.join( seq ))

4、startswith()  检查字符串是否以制定字符串开头,是则返回true  否则返回false

#!/sur/bin/python3

str = "this is string example....wow!!!"
print(str.startswith( 'this' ))
print(str.startswith( 'sting',8 ))
print(str.startswith( 'this',2,4 ))

5、split()  通过指定字符对字符串进行切片

#!/syr/bin/python3

str = "this is string example...wow!!!"
print(str.split( ))
print(str.split('i',1))
print(str.split('w'))

6、format()  格式化字符串

#!/sur/bin/python

site = {"name": "菜鸟教程", "url": "www.runoob.com"}
print("网站名:{name}, 地址 {url}".format(**site))

7、upper以及lower

将字符串中的大小写互相转换

(三)列表

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

格式如下:

#!/usr/bin/python3

list = ['Google', 'Runoob', 1997, 2000]

主要函数:

1、append()  在列表尾部添加新的对象

#!/sur/bin/python3

list1 = ['Google','Runoob','Taobao']
list1.append('Baidu')
print(list1)

2、extend()  用于在列表末尾一次性追加另一个序列中的多个值。

#!/usr/bin/python3

list1 = ['Google', 'Runoob', 'Taobao']
list2=list(range(5)) # 创建 0-4 的列表
list1.extend(list2) # 扩展列表
print ("扩展后的列表:", list1)

3、insert()  用于将指定对象插入列表的指定位置。

#!/usr/bin/python3

list1 = ['Google', 'Runoob', 'Taobao']
list1.insert(1, 'Baidu')
print ('列表插入元素后为 : ', list1)

(四)元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

格式如下:

#!/usr/bin/python3

tup1 = ('Google', 'Runoob', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )

(五)字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})

格式如下:

#!/usr/bin/python3

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])

1、get()  返回指定键的值,如果值不在字典中返回默认值。

#!/usr/bin/python3 

dict = {'Name': 'Runoob', 'Age': 27}
print(dict.get(''Age))

2、update()  把字典参数 dict2 的 key/value(键/值) 对更新到字典 dict 里。

#!/usr/bin/python3

dict = {'Name': 'Runoob', 'Age': 7}
dict2 = {'Sex': 'female' } dict.update(dict2)
print ("更新字典 dict : ", dict)

3、items()  以列表返回可遍历的(键, 值) 元组数组。

#!/usr/bin/python3

dict = {'Name': 'Runoob', 'Age': 7}

print ("Value : %s" %  dict.items())

(六)  集合

Python的集合类型是一个无序的不重复序列。

#!/sur/bin/python3

hobby = {'play','study','see movie'}
print(hobby)

Python基础(二)数据类型的更多相关文章

  1. python基础(二)----数据类型

    Python基础第二章 二进制 字符编码 基本数据类型-数字 基本数据类型-字符串 基本数据类型-列表 基本数据类型-元组 可变.不可变数据类型和hash 基本数据类型-字典 基本数据类型-集合 二进 ...

  2. python 基础二-----数据类型和控制语句

    一.数据类型: 1)数据类型 1.整数(int) 2.浮点数(float) 3.字符串(string) 4.列表(list) 5. 元组(tuple) 6.字典(dict): key和value是一一 ...

  3. Python基础之数据类型

    Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...

  4. Python 基础 二

    Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...

  5. 第二章:python基础,数据类型

    """第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...

  6. python基础一数据类型之字典

    摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...

  7. python基础二(基本数据类型)

    python的基本数据类型:数字.字符串.列表.元祖.字典.集合 一.基本数据类型 1.1 数字int 数字主要是用来计算用的,使用方法并不多. # bit_length() 当十进制用二进制表示的时 ...

  8. 进击的Python【第二章】:Python基础(二)

    Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...

  9. 第一节 Python基础之数据类型(整型,布尔值,字符串)

    数据类型是每一种语言的基础,就比如说一支笔,它的墨有可能是红色,有可能是黑色,也有可能是黄色等等,这不同的颜色就会被人用在不同的场景.Python中的数据类型也是一样,比如说我们要描述一个人的年龄:小 ...

  10. python 基础之数据类型

    一.python中的数据类型之列表 1.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 二.列表常用操作 >切片>追加>插入>修改& ...

随机推荐

  1. L - 贪心 基础

    Once upon a time, in the Kingdom of Loowater, a minor nuisance turned into a major problem. The shor ...

  2. ELECTRON开发环境配置方法

    1.下载并安装Node.js 下载地址:https://nodejs.org/en/download/current/ 安装之后进行验证 2.下载并这装electron 安装命令:npm instal ...

  3. [转]十五天精通WCF——第九天 高级玩法之自定义Behavior

    终于我又看完了二期爱情保卫战,太酸爽了,推荐链接:http://www.iqiyi.com/a_19rrgublqh.html?vfm=2008_aldbd,不多说,谁看谁入迷,下面言归正传, 看看这 ...

  4. ArcGIS Engine 创建索引(属性索引)——提高查询效率

    转自原文 ArcGIS Engine 创建索引(属性索引)——提高查询效率 众所周知,建立索引可以提高查询的效率,当对FeatureClass中的某一列频繁的查找,且数据量比较大时,建立索引是非常有必 ...

  5. ORACLE11G设置IP訪问限制

    出于数据安全考虑,对oracle数据库的IP做一些限制,仅仅有固定的IP才干訪问. 改动$JAVA_HOME/NETWORK/ADMIN/sqlnet.ora文件 添加下面内容(红色表示凝视): #开 ...

  6. 在mac osX下安装openCV,used for python

    OpenCV是个开源的图像处理库,里面的内容多多. 想了解很多其它,请自行百度咯~ 篇blog是记录在mac下.安装openCV.然后使用python来引用openCV库. 环境是: Python 2 ...

  7. UVA 10069 Distinct Subsequences(DP)

    考虑两个字符串,我们用dp[i][j]表示字串第到i个和字符串到第j个的总数,由于字串必须连续 因此dp[i][j]能够有dp[i][j-1]和dp[i-1][j-1]递推而来,而不能由dp[i-1] ...

  8. BZOJ 2048 2009国家集训队 书堆 数学算法

    题目大意:经典的物理上的桌边堆书问题,初中物理老师以前还讲过,只是仅仅记住了结论. . . 没关系,简单证明一下就好 首先我们设由上至下第i本书比它以下那本书多伸出去的长度为a[i],前缀和为s[i] ...

  9. mongodb数据库的启动和停止

             数据库的启动和停止是数据库最主要的操作,也是数据库可以提供服务和被连接管理的前提条件.不同的数据库启动和停止的方式有一些差异.但也有同样之处,启动和关闭也必然会和数据库的进程有关 ...

  10. EJB是什么鸟东西?

    到底EJB是什么 到底EJB是什么?被口口相传的神神秘秘的,百度一番,总觉得没有讲清楚的,仍觉得一头雾水.百度了很久,也从网络的文章的只言片语中,渐渐有了头绪. 用通俗话说,EJB就是:"把 ...