基于字符read & write最基本的文件操作当然就是在文件中读写数据。这也是很容易掌握的。现在打开一个文件以进行写操作:1. fileHandle = open ( ‘test.txt‘, ‘w‘ )fileHandle = open ( ‘test.txt‘, ‘w‘ )‘w‘是指文件将被写入数据,语句的其它部分很好理解。下一步就是将数据写入文件:1. fileHandle.write ( ‘This is a test.\nReally, it is.‘ )fileHandle.write ( ‘This is a test.\nReally, it is.‘ )这个语句将“...
类: 具有相同属性和技能的一类事物.对象: 类的具体表现.class 关键字class 类名: (类名应该首字母大写) 代码块. country = ‘China‘ 第一部分:静态变量,静态字段 def __init__(self,name,age): 第二部分:动态方法,函数,方法 pass def func(self): pass类从结构上考虑就是分这两大部分.类名: #1,类名.__dict__ #2,类名.country (类名.__dict__[‘country‘] 不建议使用且无法增删改) ...
概念进程:进程就是一个程序在一个数据集上的一次动态执行过程 程序:代码 数据集:程序执行过程中需要的资源 进程控制块:完成状态保存的单元线程:线程是寄托在进程之上,为了提高系统的并发性 线程是进程的实体 进程是一个资源管理单元、线程是最小的执行单元 线程和进程的关系(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。(2)资源分配给进程,同一进程的所有线程共享该进程的...
(1)不像列表,字典中的表项是不排序的。名为 spam 的列表中,第一个表项是 spam[0]。但字典中没有“第一个”表项。(2)确定两个列表是否相同时,表项的顺序必须相同,但在字典确定两个字典是否相同时,键-值对的顺序并不重要。(3)因为字典是不排序的,所以不能像列表那样切片。 (4)尝试访问字典中不存在的键,将导致 KeyError 出错信息。这很像列表的“越界”IndexError 出错信息。(5)尽管字典是不排序的,但可以用任意值...
Python语言特性Python是静态还是动态类型?是强类型还是弱类型?◆动态强类型语言(不少人误以为是弱类型)◆动态还是静态指的是编译期还是运行期确定类型◆强类型指的是不会发生隐式类型转换Python作为后端语言优缺点为什么要用 Python?◆胶水语言,轮子多,应用广泛◆语言灵活,生产力高◆性能问题、代码维护问题、 python2/3兼容问题动态语言一时爽,代码重构火葬场。什么是鸭子类型当看到一只鸟走起来像鸭子、游泳起来像鸭子、...
数字类型‘‘‘1. 整型a1 = 10a2 = int(20)2. 长整型(py2特有,py3废弃)b1 = 12345678901234567890b2 = long(100)3. 浮点型c1 = 3.14c2 = float(5.12)4. 复数类型d = 2 + 3j‘‘‘‘‘‘总结:1. 只可以存放一个值:num = 10002. 为不可变类:num += 1‘‘‘字符串类型‘‘‘ *****1. 单行字符串s1 = ‘abc‘ss1 = "xyz"2. 多行字符串s2 = """first linesecond linelast line"""3. 字符串嵌套i) 单、双、三引号直接可以相互嵌套ii)...
包1、什么是包?随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是python为我什么提供了一种把模块组织到一起的方法,即创建一个包。包就是一个含有__init__.py文件的文件夹,文件夹内可以组织子模块或子包。2、包的使用 导入包与__init__包属于模块的一种,因而包以及包内的模块均是用来被导入使用的, 1、执行包下的__init__.py文件 2、产生一个新的名称空间用于存放__init__.py执行过程中...
算数运算符数学运用a=87 b=5?+ 加法 ---> 两数值相加 列子a+b=92?- 减法 ---> 两数值相减 列子a-b=82?* 乘法 ---> 两数值相乘 列子a*b=435?/ 除法 ---> 两数值相除 列子a/b=17.4?// 地板除法(取整) ---> 取两数值相除的整数部分 列子a//b=17?% 取余法 ---> 取两数值相除之后的余数部分 列子a%b=2比较运算符? == 判断是否相等 ? != 判断是否不相等 ? < 判断是否小于 ? > 判断是否大于赋值运算符? = 简单的赋值运算符c = a + b能用下...
1.python 基础知识先编译后解释——二进制字节码——python虚拟机使用封装好的方法面向对象解释性语言基础语言命令行 文件.py:python 文件名IDLE 集成开发工具注释方法行注释 #块注释 三个单引号/三个双引号三个单引号/三个双引号也可以声明变量sr1="""wfndkafajd"""快捷键 CTRL+/行的注释数最大字符数:79输出缩进(默认是4个字符,tab)python 保留关键字import keywordprint(keyword.kwlist)>>>print("...
这一章节我们来讨论一下参数与共享引用承接上一章节所说的参数的传递是通过自动将对象赋值给本地变量名来实现的,其本质就是复制引用,传递对象1.我们下面以传递不可变对象为例子:>>> b=1 >>> def test(x):print(x)print(id(x))x=2print(x)print(id(x))>>> test(b) 1 497734096 2 497734112 >>> 从代码可以看出,传递过程中x赋值了1这个对象的引用,只是把1赋值给b的引用复制一份给x,所以b与x的id都是相同的,引用相同内存地址而...
def 函数名(参数):...函数体...函数的定义主要有如下要点:def:表示函数的关键字函数名:函数的名称,日后根据函数名调用函数函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等...参数:为函数体提供数据返回值:当函数执行完毕后,可以给调用者返回数据。以上要点中,比较重要有参数和返回值:和其他高级语言区别:1.声明函数名尾部要有冒号.2.它不需要用花括号将语句块括起来,用TAB键缩进...
第二章 python基础二2.1字符串格式化输出% 占位符:声明占位的类型%s ==> 字符串%d或%i ==> 整型%% ==> 转义 成普通的%%() 不能多,不能少,一一对应f "{}" 大括号里面的内容一般都放变量,字符串单引号(python3.6版本及以上才能使用)a = "------------------- info ----------------------" b = "name:" c = "age:" d = "sex:" e = "job:" f = "hobby:" g = "------------------- end ------------------------"name = input('nam...
一、模块1、标准库 不需要安装,直接调入使用的模块。import sys模块:import sys print(sys.path) #打印环境变量绝对路径 print(sys.argv) #打印当前脚本相对路径打印脚本第二个参数:print(sys.argv [2]) import os 模块: import os # cmd_res=os.system("dir") #只执行命令,不保存结果 cmd_res=os.popen("dir").read() #执行命令,且保存结果 print("--->",cmd_res) os.mkdir("new_dir") #在当前目录下创建一个新目...
常见的post提交数据类型有以下两种:第一种:application/json ,这是常见的json格式,格式如下:{"input1":"xxx","input2":"ooo","remember":false}第二种:application/x-www-form-urlencoded,浏览器原生的form表单,格式如下:input1=xxx&input2=ooo 1、json格式的post请求:import requests import jsonurl=‘http://www.tuling123.com/openapi/api‘data={‘key‘:‘4b6ce82fbe554a11b99dabfa3a4ae6d9‘,‘info‘:‘我的城市在...
python数据类型 在python中,变量就是变量,它没有类型,我们所说的类型是变量所指的内存中对象的类型。 python中的数据类型: 1、数字 python中没有专门定义常量的方式,通常使用大写变量名表示 2、字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或")来创建字符串。 3、列表 格式:nameList = [ ‘we‘ , ‘me‘ , ‘ ‘] 列...