Python笔记(数据类型)

数字类型:整数(int),长整数(long),浮点数(float),复数(complex),在定义变量的时候无需说明数字类型,如:a=1、a=12.5

运算符:除加减乘除还有乘方**,除法/,整除//,求余%,或|,异或^,与&,左移运算<<,右移运算>>。

字符串:字符串可以用单引号和双引号圈起来,如:a='123456是数字'

转义字符:\n换行符,\t制表符,\r回车,\\表示\,\'表示单引号而不是字符串结束,\"表示双引号。
例如:
a='\'我只是个单引号而不是结束!\n我还可以换行!'
print(a)
运行结果:
C:\>a.py
'我只是个单引号而不是结束!
我还可以换行!
如果需要输出\n,代码则为\\n。

操作字符(实例中省略a='abcde'):
capitalize()--将首字母大写:print(a.capitalize())运行结果为Abcde
count()--获取某一子字符串的数目 :print(a.count('b'))运行结果为1,b只出现一次
find()--获取某一字符串的起始位置:print(a.find('b'))结果为1,即第二位。
isalnum()--检测是否包含数字及大小写字母:print(a.isalnum())返回true
isalpha()--检测是否包含大小写字母
isdigit()--检测是否包含数字
islower()--检测是否都为小写字母
isspace()--检测字符串中所有字符都是空白字符
istitle()--检测是否为首字母大写
isupper()--检测是否都是大写字母
join()--连接字符串:print(a.join('ok'))返回为oabcdek
lower()--将字符串全部转换为小写
split()--分割字符串:print(a.split('c'))返回['ab', 'de']
swapcase()--将小写转换成大写并将原有的大写转换成小写
title()--将单词首字母大写a='hello word'经转换后返回Hello Word
upper()--将字符串全部转换为大写
len(str)--检测字符串长度:len(a)返回为5

字符串的索引和分片:
使用[]访问字符串中指定位置上的字符,0为首字符,-1为最末位字符。
>>> a='abcde'
>>> a[1]
'b'
----------------------------------------------
>>> a[-1]
'e'
----------------------------------------------
[]中可以使用[n:m]的结构,意义为从第N个字符开始取,取到第M个字符,但不包含第M个字符
>>> a='abcdefg'
>>> a[0:5]
'abcde'

原始字符串:
以大写或小写r开始,其中\不表示转义
>>> import os
>>> path=r'c:'
>>> os.listdir(path)
['$360Section', '$Recycle.Bin', '360SANDBOX', 'a.py', 'AMD', 'autoexec.bat', 'Bo
ot', 'bootmgr', 'BOOTSECT.BAK', 'CFLog', 'CIMTEMP', 'config.sys', 'Documents and
 Settings', 'Ghost.bat', 'Ghost.exe', 'grldr', 'grldr.mbr', 'LBGSN', 'lib', 'Neo
ShineOffice 5', 'okldr', 'okldr.mbr', 'OneKey.exe', 'oracle', 'PerfLogs', 'Progr
am Files', 'ProgramData', 'Python34', 'System Volume Information', 'TeamViewer',
 'Temp', 'Uninstall..', 'Users', 'Vb', 'Vb7', 'VC#', 'Windows', 'YlmF.ima']

时间: 2024-07-31 13:28:57

Python笔记(数据类型)的相关文章

python笔记(1) 关于我们应不应该继续学习python_python

以前面试的时候会被问到,linux熟不熟呀?对于这种问题:我总会尴尬地回答,"额..了解一点". 然而,我大学毕业的时候,连linux的虚拟机都没装过,更别提系统熟不熟悉了.虽然我了解一点这个系统可以完全通过命令来操作.后来工作了,有时候写点代码,svn提交上去,服务器是Linux的,自己也是在windows上跑跑客户端.记得有个项目,要求用shell来启动java程序,你知道那时候我是怎么做的吗?把他们的shell拿来,问哪几个地方要改的,然后改下要启动java类的路径.ok了,完全

Python基本数据类型

目录 目录 前言 软件环境 Python数据结构树状图 基本数据类型 数值型 整型Integral 浮点型Float 复数 布尔型Bool 变量的命名规则 组合数据类型 序列 字符串String 元组Tuple 列表List 字典dictionary 最后 前言 Python作为一种弱类型编程语言,其数据类型较之于C/C++无论是在数据的存储还是调用都有着很大的区别.其特有的字典类型更是一个非常经典且功能强大的数据类型.下面一起来学习Python的数据类型,期间也会穿插一些Python的实用技巧

跟老齐学Python之数据类型总结_python

下面的表格中列出了已经学习过的数据类型,也是python的核心数据类型之一部分,这些都被称之为内置对象. 对象,就是你面对的所有东西都是对象,看官要逐渐熟悉这个称呼.所有的数据类型,就是一种对象.英文单词是object,直接的汉语意思是物体,这就好像我们在现实中一样,把很多我们看到和用到的都可以统称为"东西"一样."东西"就是"对象",就是object.在编程中,那个所谓面向对象,也可以说成"面向东西",是吗?容易有歧义吧.

Python基本数据类型详细介绍_python

1.空(None)表示该值是一个空对象,空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的空值.2.布尔类型(Boolean)在Python中,None.任何数值类型中的0.空字符串"".空元组().空列表[].空字典{}都被当作False,还有自定义类型,如果实现了__nonzero__()或__len__()方法且方法返回0或False,则其实例也被当作False,其他对象均为True布尔值和布尔代数的表示完全一致,一个

Python笔记(叁)继续学习_python

主题: 为什么要有方法呢? 回答居然是:懒惰是一种美德 方法的定义关键词: def 用callable来判断是否是可调用: 复制代码 代码如下: x = 1 y = math.sqrt callable(x) #False callable(y) #True 关于方法的返回值: 复制代码 代码如下: def hello(name): return 'Hello, ' + name + '!' 有一个算法的实现:前面两个数的和是后面的数 复制代码 代码如下: fibs = [0, 1] for i

PYTHON常见数据类型示例

shoplist = ['apple', 'mango', 'carrot', 'banana'] print('I have ', len(shoplist), ' items to purchase.') print('These items are: ', end = '') for item in shoplist: print(item, end = ' ') print('\nI also have to buy rice.') shoplist.append('rice') pri

Python笔记(文件读写)

文件读写是比较重要的部分,在实际应用中比较常见.程序在读取文件的时候主要分三个步骤,打开--读取--关闭. 打开文件使用open函数,读取使用read函数,关闭使用close函数. 假设C盘有一个1.txt文件,文本内容为12345,读取里面内容使用代码: f=open('c:\\1.txt','r') print(f.read()) f.close 返回12345.其中open函数中要注意符号转义. 写入文件: 使用write函数,假设在文档内需要继续写入678910,代码为: f=open(

Python笔记(循环语句)

基本循环方式有两种,for循环和which循环 for循环基本格式: for语句是python中的循环控制语句.可用来遍历某一对象,还具有一个附带的可选的else块,主要用于处理for语句中包含的break语句. 如果for循环未被break终止,则执行else块中的语句. break 在需要时终止for循环 continue 跳过位于其后的语句,开始下一轮循环. for语句的格式如下: >>>for <> in <对象集合>: ...    if <条件&

Python笔记(列表生成)

列表生成可以自动生成一个列表,不用人工繁琐的去定义. 顺便说下range函数,range函数格式为range(start,stop,step),参数为起始.终止但不包含.间隔.range(1,10,1)得到的是1-9这9个数字. 如果列表生成连续的数字可以使用range函数来完成 L=list(range(0,10,1)) print(L) 返回列表1-9 如果生成1*1,2*2...的列表则比较麻烦 L=[] for i in range(1,11,1):  L.append(i*i) pri