当前分类

python教程

python教程

python基础数据类型之字符串操作

 1.字符串切片ps:字符串是不可变的对象, 所以任何操作对原字符 是不会有任何影响的s1 = "python最简洁"print(s1[0])print(s1[1])print(s1[2])print(s1[3])print(s1[4])print(s1[5])print(s1[6])print(s1[7])print(s1[8])print(s1[9]) # 会报错print...

python教程

python基础数据类型之列表,元组操作

一、列表的索引和切片1.列表的索引列表和字符串一样样拥有索引lst = ["a","b","c"]print(lst[0]) # 获取第1个元素print(lst[1]) # 获取第2个元素print(lst[2]) # 获取第3个元素lst[3] = "d" # 修改索引为2的字符串为"d&#...

python教程

python逻辑运算(not,and,or)总结

逻辑运算1.在没有()的情况下not优先级高于and,and优先级高于or,即优先级关系为()>not>and>or,同一优先级从左往右计算总结:a or b : 如果a = 0,值=b;如果a!=0,值=aa and b : 如果a = 0,值=a;如果a!=0,值=beg:not2 > 1 and 3 < 4 or 5 > 5 an...

python教程

python基础数据类型之字典的操作

一. 字典的简单介绍字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯一的. 在保存的时候, 根据key来计算出一个内存地址. 然后将key-value保存在这个地址中.这种算法被称为hash算法, 所以, 切记, 在dict中存储的key-valu...

python教程

python中is和==的区别

1.id()通过id()我们可以查看到一个变量表示的值在内存中的地址.2. is 和 ==== 判断左右两端的值是否相等. 是不是一致.is 判断左右两端内容的内存地址是否一致. 如果返回True, 那可以确定这两个变量使用的是同一个对象我们可以这样认为. 如果内存地址相同. 那么...

python教程

python 编码

1. python2中默认使用的是ASCII码. 所以不支持中文. 如果需要在Python2中更改编码.需要在文件的开始编写:# -*- encoding:utf-8 -*-2. python3中:内存中使用的是unicode码.1. ASCII : 最早的编码.里面有英文大写字母,小写字母, 数字, 一些特殊字符. 没有中文, ...

python教程

python 文件操作

主要内容:1. 初识文件操作2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 其他操作方法9. 文件的修改以及另一种打开文件句柄的方式1. 初识文件操作使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个...

python教程

python 深浅拷贝

深浅拷贝(1)赋值运算l1 = [1,2,3,['barry','alex']]l2 = l1l1[0] = 111print(l1) # [111, 2, 3, ['barry', 'alex']]print(l2) # [111, 2, 3, ['barry', 'alex']]l1[3][0] = 'wusir'print(l1) # [111...

python教程

python 初识函数

初识函数1. 什么是函数2. 函数定义, 函数名, 函数体以及函数的调用3. 函数的返回值4. 函数的参数1.函数定义一个事情或者功能. 等到需要的时候直接去用就好了. 那么这里定义的东西就是⼀个函数.函数: 对代码块和功能的封装和定义2.函数的定义, 函数名, 函数体以...

python教程

python 函数进阶

主要内容1. 函数参数--动态传参2. 名称空间, 局部名称空间, 全局名称空间, 作用域, 加载顺序.3. 函数的嵌套4. gloabal, nonlocal关键字1.函数参数--动态传参要给一个函数传参, 而参数又是不确定的.给一个函数传很多参数, 形参就要写很多,避免麻烦可以考虑使用...

python教程

python 闭包和迭代器

主要内容:1. 函数名的使用以及第⼀类对象2. 闭包3. 迭代器1. 函数名的使用以及第⼀类对象  函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量。(1) 函数名的内存地址def func():print("呵呵")print(func) #<fun...

python教程

python 生成器

主要内容:1. 生成器和生成器函数2. 列表推导式1. 生成器和生成器函数  (1) 什么是生成器----   生成器实质就是迭代器def func():lst = []for i in range(10000):lst.append("衣服%s" % i)return lstlst = func()print(lst) def func():lst = []fo...

python教程

python 初识面向对象

主要内容:1. 面向对象和面向过程2. 面向对象如何编写3. 面向对象三大特征1. 面向对象和面向过程    (1) 面向过程:核心是"过程",事情的发展即"过程",或者解决问题的执行步骤即过程,该编程思想就是论事,就问题即问题,是机械式的不可倒退机制...

python教程

python 面向对象-成员

主要内容:1. 类的成员2. 类的成员-变量3. 类的成员-方法4. 类的成员-属性5. 私有1.类的成员   首先, 什么是类的成员, 很简单. 你能在类中写什什么?  写的内容就是成员,到目前为止,我们已经学过了一些成员(类中定义的变量和方法) class Movie:def __init__...

python教程

python 面向对象类与类之间的关系

主要内容:1. 依赖关系2. 关联关系, 组合关系, 聚合关系3. 继承关系4. 类中的特殊成员引子大千世界, 万物之间皆有规则和规律,我们的类和对象是对大千世界中的所有事物进行归类.那事物之间存在着相对应的关系. 类与类之间也同样如此.在面向对象的世界中. 类与类...

python教程

linux 2.6升级Python2.7 ./configure 报错问题

升级2.7.3使用命令./configure --prefix=/usr/local/python2.7.3时,出现以下错误:checking build system type... x86_64-unknown-linux-gnuchecking host system type... x86_64-unknown-linux-gnuchecking for --enable-universalsdk... nochecking for --...

python教程

Python基础—01-认识python,编写第一个程序

认识python发展历史:点此查看简介就业方向:WEB、爬虫、运维、数据分析、机器学习、人工智能、...版本选择python2.7是最后一个py2的版本,2020年将不再提供支持python3.6是最新的py3系列版本,是python的未来py2和py3是不兼容的两个版本,点此查看差异环境安...

python教程

Python基础—02-数据类型

数据类型存储单位最小单位是bit,表示二进制的0或1,一般写作b最小的存储单位是字节,用byte表示,1B = 8b1024B = 1KB1024KB = 1MB1024MB = 1GB1024GB = 1TB1024TB = 1PB2^32 = 2^10 * 2^10 * 2^10 * 2^2 = 4GB进制转换十进制:基数为0~9,逢10进1示例:123 =...

python教程

Python基础—03-运算符与分支结构

运算符与分支结构运算符赋值运算符用'='表示,左边只能是变量算术运算符+、-、*:加、减、乘/:除法运算,结果是浮点型//:除法运算,结果是整型%:求余**:求幂复合运算符+=、-=、=、/=、//=、%=、*=示例:a = a+b 等价于 a += b 关系运算符>、&...

python教程

Python基础—04-流程控制

流程控制循环结构(while)格式while 表达式:语句块 执行流程:当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行对应的语句块,之后返回while继续判断表达式的真假;若表达式的值为假,则跳过语句块,跳过while。说明:表达式:也叫循...

python教程

Python基础—05-总结:双重循环,数据类型

总结双重循环冒泡排序lt = [1, 5, 7, 3, 2, 4]# 计算元素的个数n = len(lt)# 外层循环控制圈数for i in range(n-1):for j in range(n-1-i):# 不合适,交换数据# 此处是升序排序,若想降序需要将 > 改为 <if lt[j] > lt[j+1]:# 其他语言# temp = lt[j...

python教程

Python基础—06-函数基础

函数基础函数简介定义:就是具有特定功能的一段代码优点:解决代码的重复书写可以将功能的实现着和使用者分开,提高开发效率分类:库函数:print、input、abs等自定义:用户自己封装的函数函数使用定义函数格式def 函数名([参数列表]):函数体 []表示可选,参...

python教程

Python基础—07-函数使用(01)

#函数使用零碎知识灵活的if-elsea = 3 if False else 5# 等价于if False:a = 3else:a = 5 灵活的and/or# 当前面为真,才会进行后面的运算b = True and 3# 当前面为假,后面就不会运算了# b = False and 3# 当前面的值为真,后面就不需要了# a = True or 5# 当...

python教程

Python基础—08-函数使用(02)

函数使用生成器使用场景:在使用列表时,很多时候我们都不会一下子使用全部的数据,通常都是一个一个使用,但是数据量较小的时候,对于内存的占用可以不用过于关心;但是当数据量较大时,就会出现内存使用突然增大的情况。为了解决内存占用突然增大的问题,py...

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

标题
返回顶部