Python入门之基础day1】的更多相关文章

一.引子 1. 什么是编程语言? 编程语言就是人与计算机沟通的介质 2.什么是编程? 编程就是人把自己想命令计算机干的事情通过编程语言翻译出来并写到文件里去 为什么要编程? 编程的目的就是为了让计算机按照人类的思维逻辑自发的去工作而把人力解放出来 二.计算机组成原理 2.1.什么是计算机? 计算机就是能够按照程序运行,自动.高速处理海量数据的现代智能电子设备(由硬件系统和软件系统组成) 2.2.计算机的五大组成部分 1.控制器 (计算机的指挥系统,用于控制计算机其他组件的运行,相当于人类的大脑)…
第一篇:Python入门与基础 1,什么是python? Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 2,python的特征: (1)易于学习,易于利用: (2)开发效率高,内建众多数据类型,强大的标准库支持: (3)高级语言: (4)可移植性,基于开放源代码特性 (5)可扩展性,如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用. (6)可嵌入,你可以将Python嵌入到C…
Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Python内置数据结构分类 1>.数值型 如 :int,float,complex,bool 2>.序列对象 字符串:str 列表:list 元组:tuple 3>.键值对 集合:set 字典:dict 二.数值型 1>.数值型概述 .+3j都是对象即实例. int: python3的i…
Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程序 >.数据一切程序的核心 >.数据结构是数据在计算机中的类型和组织方式 >.算法是处理数据的方式,算法有优劣之分 写程序难点 >.理不清数据 >.不清处理方法 >.无法把数据设计转换成数据结构,无法把处理方法转换成算法 >.无法用设计范式来进行程序设计 >.世…
基础语法入门学习推荐: 简明 Python 教程 下文仅为入门推荐书籍的补充与重点 多行语句:末尾使用斜杠 (  ) ,将一行分为多行 var = item1 + item2 + item3 注释: 单行:# 多行:''' 内容 ''' """ 内容 """ (三个单引号或者三个双引号) 空行: 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始.类和函数入口之间也用一行空行分隔,以突出函数入口的开始. 空行的作用在于分隔两段不同功能或含义…
Python应用领域 Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域.目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube.Dropbox.BT.Quora(中国知乎).豆瓣.知乎.Google.Yahoo!.Facebook.NASA.百度.腾讯.汽车之家.美团等.互联网公司广泛使用Python来做的事一般有:自动化运维.自动化测试.大数据分析.爬虫.Web 等. 为什么是Python而不是其他语言? C 和 Pyt…
python3   异常 异常(基础) 什么是错误? 错误是指由于逻辑或语法错误等,导致一个程序已无法正常执行的问题. 什么是异常? 异常是程序出错时标识的一种状态,当异常发生时,程序不会再向下执行,而转去调用此函数的地方,待处理相应的错误并恢复为正常状态: try / except / else/ finally 语句 语法: try: 可能触发异常的语句except 错误类型1 [as 变量1]: 异常处理语句1except    错误类型2 [as 变量2]: 异常处理语句2except…
简单介绍一下python2.x和3.5的区别   print   在python3.5中print 变为print() Old: print * New: print( * ) 如果想要不换行,之前的 2.x 版本可以这样 print x, #在末尾加上‘ ,’ 但在 3.x 中这样不起任何作用,要想不换行你应该写成 print(x,end = '' )   /   Old: / #结果为0 New: / #终于等于0.   raw_input   New: input() 等于 Old:raw…
python3  面向对象4 supper 函数 supper(type, obj) 返回绑定超类的实例(要求obj必须为type类型的实例) supper()   返回绑定的超类的实例,等同于(class, 实例方法的第一个参数),此方法必须用在方法内部: 作用:返回绑定超类的实例,用超类的实例来调用其自身的方法: class A(object): def hello(self): print("A类的hello(self)") class B(A): def hello(self)…
python3  面向对象3 数值转换函数重载: str(obj)              __str__ complex(x)       __complex__ int(obj)              __int__ float(obj)           __float__ bool                 __bool__ class MyNumber: def __init__(self,n): self.data = n def __float__(self): pr…
python3  面向对象编程 面向对象编程 什么是对象? 一切皆对象: 面向对象是思想: 描述思想的语言有:C++/Java/Python/Swift/C# 两个概念: 类  class 对象 object  /  实例 ( instance ) 示例: a = int(100) b = str("hello") 类的创建语法: class    类名[ ( 继承列表 ) ]: ‘‘’  类文档字符串  ‘’’ 实例方法(类内的函数method)定义 类变量(class  varia…
python3    模块2 标准模块 随机模块random 假设导入 import  random  as  R 函数: R.random()    返回一个[0 ,1) 之间的随机数 R.getrandbits(nbit)   以长整型的形式返回用nbit未来表示的随机数: R.uniform(a,b)   返回(a,b)区间内的随机数 R.randrange([start, ] stop  [, step] )   返回range(start, stop, step)中的随机数: R.ch…
python3   模块 模块 Module 概念: 模块是一个保护有一系统变量.函数.类等组成的程序组: 模块是一个文件,模块文件名通常以.py 结尾: 作用:让一些相关的变量,函数, 类等有逻辑的组织在一起,让逻辑结构更清晰: 模块中的变量,函数和类等可供其他模块或程序使用: 分类: 1,内置模块(builtins), 在解析器的内部可以直接使用: ,2,安装的标准库模块,安装python时已安装都可以使用: ,3,第三方模块(通常开源),需要自己安装: 4,用户自己编写的模块,(可以作为其…
python3 函数3 装饰器 decorator   *** 概念:装饰器是一个函数,主要作用是用来包装另一个函数或类: 包装的目的:是在不改变原函数名的情况下,改变被包装函数(对象)的行为. 装饰器函数: def   装饰器函数名(参数): 函数块 return   函数 例子: def    deco(fn): print("装饰器函数被调用,并返回原函数") return  fn 带装饰器函数语法: @装饰器函数名    [(装饰器函数传参)]   <换行> def…
python3  函数2 全局变量:一直存在 局部变量:函数执行时存在,执行完毕后销毁: lambda 表达式(又称匿名函数表达式) 作用: 创建一个匿名(无名)函数对象, 同 def 类似但不提供函数名: 语法: lambda [参数1  ,参数2, .......] :表达式     : 注: [ ] 内部分表示可以省略: 语法说明: 1,lambda 只是一个表达式,它用来创建一个函数对象: 2, 当lambda 表达式执行(调用)时,返回的是冒号(:)后表达式的值: 3, lambda表…
python3 函数 函数(function) 什么是函数: 函数是可以重复执行的代码块,可以重复使用: 作用: 定义用户级的函数:实现了一个代码块的封装: 语法: def   函数名(参数列表): 语句块(代码块)...... 语法说明: 函数名是语句块的名称: 函数名的命名规则和变量名相同(标识符): 函数的名字是一个变量,是绑定代码块的名称: 函数有自己的名字空间,要让函数处理外部数据需要用参数给函数传入一些数据,如果不需要传入参数,参数列表可以为空: 语句块部分不能为空,如果为空填充pa…
python3  集合set 集合set概念 集合是可变的容器:满足数学意义上的定义,求并集交集等 集合内的数据对象都是唯一的(不能重复多次) 集合是无序的存储结构,集合中的数据没有先后关系 集合是相当于只有键,没有值的字典,则键是集合的数据. 集合内的元素必须是不可变对象 集合是可迭代的(可以用for等遍历) 生成空集合: set() 生成非空集合: set(iterable) 函数 >>> set([3,5,7,9]) {9, 3, 5, 7} >>> set(&q…
python3    字典(dict) 概念:1 ,字典是一种可变的容器,可以存储任意类型的数据: 2, 字典中的每个数据都是用“键”(key)进行索引,而不像序列可以用下标进行索引: 3, 字典中的数据没有先后关系,字典的存储是无序的: 4, 字符的数据是以键(key)-值(value) 5,字典的表示方式以{} 括起来,以冒号(:)分隔键值对, 各键值对之间用逗号隔开: 6, 字典的键不能重复,值可以重复: 创建空字典的方法: d = {}    # 空字典 d = dict() #空字典(…
python 列表 序列类型简介(sequence) 字符串str                         列表list                         元祖tuple 概念: 列表是由一系列特定元素组成的,元素之间可能没有任何关联,但是他们之间有先后顺序关系                     列表可以改变各个元素的值                     列表是一个容器. 空列表: L = [ ]  # 空列表 L = list()  # 空列表,是一个函数 创…
python 循环语句 作用:  根据一定的条件,重复的执行一个或多个语句 两种循环语句: while 语句 for 语句 while 语句: 语法: while    真值表达式: 语句1 ... else: 语句2 ... 语法说明: else子句可以省略 执行顺序: (1) 先判断真值表达式是否为True (2)如果第1步为True,则执行语句1后跳到第1步,否则跳到第3步: (3)执行else 子句 (4)结束 while 语句的执行 >>> n = 1 >>>…
Python3 字符串 字符串是一个有序的字符序列 如何表示一个字符串: 在非注释中凡是用引号括起来的部分都是字符串: ‘  单引号     ”  双引号      ‘’‘  三单引号    “”“  三双引号 非空字符串中的表示方法: ‘hello’  .   “hello”  .  “”“hello”“”  . ‘’‘hello’‘’ 单引号和双引号三引号的区别: 单引号内的双引号不算结束符: 双引号内的单引号不算结束符: 三引号字符串,也叫所见即所得字符串,               …
1,复合赋值运算符 +=   . -=  . *=  . /=  . //=  . %=  , **= x    +=    y     等同于  x   =   x  +  y x    -=    y     等同于  x   =   x  -  y ...... 要求:执行操作时,变量必须存在 >>> x = 3 >>> x += 1 >>> x 4 >>> x -= 1 >>> x 3 >>>…
1. python的常见数据类型(str , list ,dict,set) str (字符串的操作方法) astr = " Hello Workd " astr.strip() # 'Hello Workd' 删除俩边的空格 strip…
python3  面向对象编程2 类方法: @classmethod 作用:1,类方法是只能访问类变量的方法: 2,类方法需要使用@classmethod 装饰器定义: 3,类方法的第一个参数是类的实例, 约定写成cls 说明:1, 类实例和对象实例都可以调用类方法: 2, 类方法不能方法实例变量 类方法和实例方法对比: 1,类方法能够访问类变量,不能访问实例变量: 实例方法能够访问类变量,也能访问实例变量 2,类方法可以用实例来调用,也可以用类来调用: 实例方法在调用时必须传入实例: clas…
python3   bytes 和 bytearrary bytes 二进制文件的读写: 什么是二进制文件读: 文件中以字节(byte)为单位存储,不以换行符(\n)为单位分隔内容的文件: f = open('mytext.txt', 'w') f.write("你好中国") f.close() $xxd mytest.txt e4db a0e5 a5bd b8ad e59b bd0a 二进制文件操作方法: F.read( size = -1 )     从一个文件流中最多读出size…
python3 元组 (tuple) 元组是不可改变的序列, 同list 一样, 元组可以存放任意的值: 表示方法: 用小括号()括起来:  单个元素括起来后加逗号(,)区分单个对象还是元组: 创建空元组: t = ()   #空元组 t= tuple() #空元组 创建一个非空元组: t = (10,) # 含有一个元素的元组: t= 10, t=(1,2,3) t= 10 ,20, 30 t = ‘hello’ , t = (‘1’,‘2’, ‘tree’) 创建元组错误示例: t = (2…
1,  布尔运算符 运算符;    not      and   or not 运算符: 作用:逻辑取反 语法: not  表达式 例: not  True     #  False not   False   # True not   100     #False  相当于not    bool(100) not   0.0      #True not   0j        #True not  1+2j     #False not    ‘ ’       #True not   “F…
python很好的支持面向对象编程,本节主讲类的定义,类的构造方法,类的继承与方法重写,类的多继承. 一.类的定义 class Myclass() : def prt(self, str) : print(str) a = Myclass() a.prt('hello...') hello... 二.类的构造方法 class Myclass() : def __init__(self, name) : self.name = name def prt(self) : print(self.nam…
一.Python入门必备基础语法# 标识符:python中我们自己命名的都是标识符# 项目名 包名 模块名# 变量名 函数名 类名# 1:字母 下划线 数字组成 命名的时候不能以数字开头# 2:见名知意:不同的字母和数字之间用下划线隔开# 3:项目名 包名 模块名 变量名 函数名 都是小写字母,不同的字母之间用下划线隔开# 4:类名 首字母大写驼峰命名 StudentInfo HttpRequest# 5:不能以关键字作为标识符 int str float class def... # 行和缩进…
Python 入门 变量 什么是变量?变量就是变化的量,核心是"变"和"量"两个字,变就是变化,量就是衡量状态. 为什么需要变量?程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说保存下来程序执行时状态以及状态的变化. 如何定义变量变量名(相当于门牌号,指向所在的空间),等号,变量值name='Egon'sex='male'age=18level=10 变量的定义规范 变量名只能是 字母.数字或下划线的任意组合 变量名的…