【python学习笔记01】python的数据类型
python的基本数据类型
整型 int
浮点型 float
真值 bool
字符串 str
列表 list #[1,2,3]
元组 tuple #(1,2,3)
字典 dict #{1:2}
集合 set #set{['a','c','b']} 集合对象是一组无序排列的可哈希的值:集合成员可以做字典的键
字符串操作方法
1、大小写变换
>>>a = "HEllo"
>>>a.lower() #小写
'hello'
>>>a.upper() #大写
'HELLO'
>>>a.swapcase() #交换大小写
'heLLO'
>>>a.title() #标题化字符串,所有单词以大写字母开始,其他小写
'Hello'
>>>a.capitalize() #首字母大写,其余小写
'Hello'
2、字符串运算
+ 字符串连接
>>> a = 'hello'
>>> b = 'world'
>>> print(a+b)
'helloworld'
* 重复输出
>>> a = 'abc'
>>> print(a*3)
'abcabcabc'
[] 索引获取字符
>>> a = 'hello'
>>> print(a[2])
l
>>> print(a[0:2])
he
in 成员运算符,如果字符串中包含给定字符返回True
not in 成员运算符,如果字符串中不包含给定字符返回True
r/R 原始字符串,没有转义特殊或不能打印
>>> print(r'\nabc\n')
\nabc\n
>>> print(R'\nabc\n')
\nabc\n
% 格式字符串
3、格式字符串
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点
%g 根据值的大小决定使用%f或%e
%G 作用同%g,根据值的大小决定使用%f或%e
%p 用十六进制数格式化变量的地址
格式化操作符辅助:
* 定义宽度或小数精度
- 用作左对齐
+ 正数前面显示+号
<sp>正数前面显示空格
#八进制前显示(‘0’),十六进制前显示‘0x'或者'0X',取决于用x或X
0 显示数字前面填充'0'而不是默认空格
% '%%'输出一个单一的’%‘
(var) 映射变量(字典参数)
m.n m显示最小宽度,n小数点后的位数
4、三引号
''' '''三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符
5、Unicode字符串
>>> u'Hello\u0020World !'
u'Hello World !'
插入编码值为 0x0020 的 Unicode 字符(空格符)
6、字符串的内建函数
>>> s = 'hello world'
>>> s.find('el')
1
>>> s.find('el',0,3)
1
返回出现子字符串的第一个字母标号,如果没有返回-1;
s.find(substr,beg,end) 返回包含在beg end指定范围内的索引值
>>> 'This is a test'.replace('is', 'eez')
'Theez eez a test'
返回字符串所有匹配项被替换后得到的字符串
>>> '1+2+3+4+5'.split('+')
['', '', '', '', '']
>>> '/usr/bin/env'.split('/')
['', 'usr', 'bin', 'env']
>>> 'Using the default'.split()
['Using', 'the', 'default']
将字符串分割成序列
>>> seq = ['', '', '', '', '']
>>> sep = '+'
>>> sep.join(seq)
'1+2+3+4+5'
>>> dirs = '', 'usr', 'bin', 'env'
>>> '/'.join(dirs)
'/usr/bin/env'
join在列表中添加元素
>>> ' internal whitespace is kept '.strip()
'internal whitespace is kept'
strip去除两侧(不含内部)空格的字符串
s.join
s.center(width)
s.count(str,beg,end)
s.index(str,beg,end) #和find方法一样,str不在报异常
s.isalnum() #至少一个字符且所有字符为字母或数字返回True
s.isdecimal()
s.islower()
s.isnumeric()
s.isspace()
s.istitle()
s.isupper()
s.digits:包换数字 0 - 9 的字符串
s.letters:包含所有字母(大写和小写)的字符串
s.lowercase:包含所有小写字母的字符串
s.printable:包含所有可打印字符的字符串
s.punctuation:包含所有标点的字符串
s.uppercase:包含所有大写字母的字符串
ps:字符串的方法非常多,需要在实例中熟练掌握
【python学习笔记01】python的数据类型的更多相关文章
- Python 学习笔记01
print:直接输出 type,求类型 数据类型:字符串,整型,浮点型,Bool型 note01.py # python learning note 01 print('Hello w ...
- Python学习笔记(三)数据类型
在内存中存储的数据可以有多种类型,在Python中,能够直接处理的数据类型有以下几种: 数字(Numbers) 字符串(String) 列表(List) 元组(Tuple) 字典(Dictionary ...
- Python学习笔记(二)——数据类型
1.数据类型 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 2.Python数字类型 Pyth ...
- Python学习笔记2:基本数据类型
Python中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象 ...
- python学习笔记(二)— 数据类型
一.变量.数据类型 1.计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...
- python学习笔记01:安装python
下载python: 从从https://www.python.org/downloads/下载python,根据操作系统的不同,选择不同的版本下载.注意:linux系统大多预装了python,可以直接 ...
- python 学习笔记 9 -- Python强大的自省简析
1. 什么是自省? 自省就是自我评价.自我反省.自我批评.自我调控和自我教育,是孔子提出的一种自我道德修养的方法.他说:“见贤思齐焉,见不贤而内自省也.”(<论语·里仁>)当然,我们今天不 ...
- python学习笔记(python简史)
一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum) 目前python主要应用领域: ·云计算 ·WEB开发 ·科学运算.人工智能 ·系统运维 ·金融:量化交 ...
- python学习笔记(一):python简介和入门
最近重新开始学习python,之前也自学过一段时间python,对python还算有点了解,本次重新认识python,也算当写一个小小的教程.一.什么是python?python是一种面向对象.解释型 ...
- Python学习笔记 - day12 - Python操作NoSQL
NoSQL(非关系型数据库) NoSQL,指的是非关系型的数据库.NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称.用于超大规模数据的存储.(例如 ...
随机推荐
- 【7】python核心编程 第十一章-函数和函数式编程
1.*函数(与方法)装饰器 装饰器背后的主要动机源自python 面向对象编程.装饰器是在函数调用之上的修饰.这些修饰 仅是当声明一个函数或者方法的时候,才会应用的额外调用. 装饰器的语法以@开头,接 ...
- Linux - create usergroup, user and Assigning permissions
第一步:登录已有的Linux系统,使用root账户,登录好以后,如下图: 这样,就登录到Linux系统中,而且是用root用户登录的 注意:如果,你想要创建用户和用户组,那么你当前登录的用户必须有ro ...
- CoFun 1612 单词分组(容斥)
Description Stan有N个不同的单词,这天,Stan新结交的两个朋友来他这里玩,Stan作为主人,他需要送给他们单词,但由于Stan不能偏心,所以Stan给每个单词一个权值v_i,他需要他 ...
- DHTMLEdit
DHTMLEdit POP3研究了一会,发现如果要写一个类似FOXMAIL的东西,还需要解决一个编辑的问题.以为邮件是支持HTML编辑的. 网上查了一会发现可以使用WINDOWS自带的控件:DHT ...
- 《Programming WPF》翻译 第3章 2.处理输入
原文:<Programming WPF>翻译 第3章 2.处理输入 在Windows应用程序中,又3种基本的用户输入形式:鼠标.键盘和手写板.同时,还有一种更高级输入方式,其可能来自快捷键 ...
- 【转】repo 的一些用法和理解-不错
原文网址:http://blog.csdn.net/yasin_lee/article/details/5975068 repo的用法(zz) 注:repo只是google用Python脚本写的调用g ...
- c++ 12
一.模板与继承 1.从模板类派生模板子类 2.为模板子类提供基类 二.容器和迭代器 以链表为例. 三.STL概览 1.十大容器 1)向量(vector):连续内存,后端压弹,插删低效 2)列表(lis ...
- Quartus DSE 初步应用
介绍 Design Space Explorer (DSE) is a program that automates the process of finding the optimal collec ...
- 捆绑和缩小(BundleConfig.RegisterBundles) 第五章 : MVC中的使用 | {version}用法
使用捆绑与 ASP.NET MVC 放缩法 在这一节我们将创建 ASP.NET MVC 项目,审查捆绑和缩小.首先,创建一个新的 ASP.NET MVC 互联网项目,命名为MvcBM ,而无需更改任何 ...
- sudo nopasswd
preface,不问头条,但汝读荐,诚意满满的!