随笔分类 - 01Python学习
摘要:函数即变量,定义与调用 函数使用原则,先定义后调用,在定义阶段只检测语法,而代码的逻辑错误要在执行的时候才会知道未定义而直接引用函数,就相当于在引用一个不存在的变量名 例1: # #测试一 def foo(): print('from foo') bar() foo() #报错,bar未定义 # #
阅读全文
摘要:一、磁盘文件 1.1 打开、关闭磁盘文件 (1)open()函数 文件对象=open(文件名,访问模式='r',缓冲方式='-1') #以'w+'模式打开文件,再写入内容并读出 myfile=open('e:\\firstfile.txt','w+') myfile.write('my firstf
阅读全文
摘要:格式化输出 (1)%格式化 # 参考 http://c.biancheng.net/view/2177.html# %[(name)[flags][width][.precision]typecode# %s:字符串占位符,可接接收str,也可以接受数字 print('my name is %s,
阅读全文
摘要:一、发展 ASCII编码(2**8,表示256个字符) >GBK\Shift_JIS......(万国码) >unicode(统一) >utf-8(解决unicode浪费,英文字符用1Bytes表示,中文字符用3Bytes) 可以这么理解:unicode、gbk、gb2312是编码字符集.utf-8
阅读全文
摘要:元组,(1,)不可变,任意对象的有序集合不支持任何方法调用(只有两个:index(),count()),但具有列表拥有的大部分属性可以看做对象引用的数组,元组存储指向其他对象的引用,并且对元组进行索引操作的速度相对较快 1、元组创建及简单方法(不支持任何方法调用,只有两个,index()、count
阅读全文
摘要:唯一的、不可变对象的无序集合,支持与数学集合理论相对应的操作 集合的操作很像一个无值的字典由于集合是无序的,并且不会把键匹配到值,因此,集合既不是序列也不是映射类型,它们是自成一体的类型由于是无序的,因此不支持索引和切片这样的操作集合只能包含不可变(即可散列的)的对象类型,因此,字典和列表不能嵌入到
阅读全文
摘要:可变、键值对、无序,哈希表 1、定义方式 dict1 = {'name':'cc','age':15,'job':'solider'} dict2 = dict(name='cc',age=15,job='sloler') dict3 = dict([['name','cc'],['age',15]
阅读全文
摘要:1、可变、有序,顺序表 创建列表 l = [0] * 10 # 即:l=[0 for i in range(10)] 2、sort()与sorted() # 数据类型的成员方法是数据类型特有的,是以数据类型调用的方式使用,会修改原数据 # 内置函数多是通用型的操作,返回值是新的数据,但不会修改原数据
阅读全文
摘要:单双引号字符串是一样的,三重引号编写多行字符串块用转义序列代表特殊字节:(\n换行、\\反斜杠、\t制表、\r回车、\"双引号)raw字符串抑制转义 1、基本操作 #索引和切片 s = 'abc' print(len(s)) print(s[0:3:2]) # str转换int s = '12' s
阅读全文
摘要:一、数字 1.1 整型int 查看整型取值范围:sys.maxsize 1.2 长整型 在整型数据的后面加L或l。 1.3 布尔型bool True False 1.4 双精度浮点型float 1.5 十进制浮点型Decimal from decimal import * 1.6 复数Complex
阅读全文
摘要:写在前面: (1)bool是一种数据类型,其值为True和False,实际上bool是内置的整数类型int的子类(class bool(int))。Python中把任意的空数据结构视为False,把任意非空结构视为True。 其实,Python中的每个对象都有其bool值。 int 0,float0
阅读全文
摘要:一、Python如何运行的 m.py(源文件)--> m.pyc(字节码) > PVM(python virtual machine) python可以理解为一个名为解释器的软件包,解释器是一种让其他程序运行起来的程序,是代码与机器的计算机硬件之间的软件逻辑层。python代码必须在解释器中执行。
阅读全文