Python之数据类型 一
来源:互联网 发布:linux 修改路由metric 编辑:程序博客网 时间:2024/04/29 23:37
数据类型 (一)
- 数字num
数字是python中的基本数据类型,数字可细分为四种类型,分别为整数、长整数、浮点数和复数。python作为动态类型语言,在使用数字时无需先声明类型,如下所示。
a=1 #整数b=12.5 #浮点数c=200003000000L(l) #长整数m=1+1j #复数
运算符
在运算过程中运算符的优先级不同,乘方运算符>(乘法运算符、除法运算符、取余运算符)>(加减法运算符)>(逻辑运算符)。如果要使用优先级低的运算符具有较高的优先级,可使用括号表达式。
#** 乘方运算符>>> 2**5 #求解2的5次方32 #*乘法运算符>>> 3*5 #乘法运算15 #除法运算>>> 7/2 #结果取浮点数3.5>>> 7//2 #结果取整数3>>> 7/2.0 #结果取浮点数3.5#取余运算>>> 7%2 #结果取余数1 #加减法运算>>> 3+5 #加法8>>> 7-3 #减法4#位运算>>> 11|5 #位或运算15>>> 5^3 #位异或运算6>>> 12&12 #位与运算12>>> 4>>2 #右移两位1>>> 3<<1 #左移一位6
- 字符串str
python中的字符串用于表示和存储文本。字符串通常由单引号(‘…’)、双引号(“…”)、三引号(”’…”’,”“”…”“”)包围。其中三引号包围的字符串可由多行组成。python中大段的注释也由三引号包围。
>>> str1='abc' #单引号>>> str2="python" #双引号>>> str3='123'>>> str4='it\'s' #使用转义字符包含一个单引号>>> str5="it's" #用双引号包含一个单引号>>> str4"it's">>> str5"it's">>>
常见转义字符
常用字符串操作
>>> str='hello,python'>>> str.capitalize() #字符串首字母变大写'Hello,python'>>> str.count('o') #获取字符串中字符'o'的个数2>>> str.find('pyt') #获取了子字符串'pyt'的其实位置6>>> str.isalnum() #检测字符串中是否只包含数字和字母,False #存在','字符,返回False>>> str.isalpha() #是否仅包含字母False>>> str.isdigit() #是否仅包含数字False>>> str.islower() #字符串中字母是否均为小写字母True>>> str.isspace() #所有字是否均为空白字符False>>> str.istitle() #字符串首字母是否为大写False>>> str.isupper() #字符串中字母是否均为大写False>>> str.join('HI') #连接字符串'Hhello,pythonI'>>> str.lower() #将字符串中大写字母转换成小写'hello,python'>>> str.split(',') #以','为分隔符分割字符串,默认以空格为条件['hello', 'python']>>> str.swapcase() #将大小写字母互相转换'HELLO,PYTHON'>>> str.title() #将字符串中单词的首字母变为大写'Hello,Python'>>> str.upper() #将小写字母转换成大写'HELLO,PYTHON'>>> len(str) #获取字符串的长度12
索引与分片
python中的字符串相当于一个不可变序列的列表。字符串声明后每个字符都有自己的索引,可利用索引访问字符串中的字符。字符串中的索引从0开始。这跟C语言是一样的,与C语言不同的是,python还支持负数索引。负数表示从字符串尾部开始计算,最后一个字符的索引值为-1。
>>> str='Hello Python!'>>> str[2] #取索引值为2处的字符'l'>>> str[-2] #从最后一个字符开始,索引值从-1开始减小'n'>>> str[:] #分片操作,从字符串开头到结尾'Hello Python!' >>> str[2:] #从索引为2的字符开始到字符串尾的分片操作'llo Python!'>>> str[:5] #从字符串初始位置,到索引为5的字符(不包含5)'Hello'>>> str[2:7] #取索引>=2 <7的所有字符得到一个新的字符串'llo P'
格式化字符串
- %c : 单个字符
- %d : 十进制整数
- %o : 八进制整数
- %s : 字符串
- %x : 十六进制整数,其中的字母小写
- %X : 十六进制整数,其中的字母大写
>>> s='So %s day!'>>> print(s % 'beautiful')So beautiful day!
字符串与数字之间相互转换
#int()函数将字符串转化为数字>>> int("123")123#str()函数将数字转换成字符串>>> str(123)'123'
原始字符串(Raw String)
原始字符串是python中比较特殊的字符串,以字母 r 开始,在字符串中“\”将不再具有转义字符的含义。通常用于正则表达式(后续学习中会讲到)。
>>> import os>>> path1='E:\\book' #第一个\表示转义字符,\\得到\>>> path2=r'E:\book' #使用原始字符串,\不再表示转义字符
作为一名python的初学者,希望通过博客记录自己的学习过程,其中有不对的地方和不充分的地方,希望大神们多指导,互相学习进步。
0 0
- Python之数据类型 一
- Python系列之 - python数据类型(一)
- python学习笔记(一)之数据类型
- python基础系列(一)之基本数据类型
- Python学习之基本数据类型(一)
- python数据类型(一)
- python数据类型(一)
- python数据类型(一)
- Python数据类型一
- python基础数据类型一
- Python基础入门之变量和数据类型一
- 学习Python 之 数据类型
- Python之数据类型讲解
- Python之数据类型讲解
- python数据类型之序列
- Python数据类型之列表
- Python数据类型之字典
- python入门之数据类型
- 黑马程序员_反射
- SSH的安装
- 【字符串系列】柔性字符串匹配代码实现
- 【计蒜客系列】挑战难题374:统计个数(课后)
- iOS开发的一些奇谲巧技
- Python之数据类型 一
- java学习9.21
- Protocol Buffer处理嵌套message
- linux驱动之PCI总线
- C++设计模式——观察者模式
- html5+exif.js+canvas实现手机端照片上传预览、压缩、旋转功能
- linux常用命令(50):tftp 命令
- HDU 1237(简单计算器)栈的应用-表达式求值
- Linux下目录的合并以及文件的覆盖案例