【Python笔记-5 石头剪刀布】教程文章相关的互联网学习教程文章

初学 Python 笔记【六】函数【代码】

函数是Python为了代码最大程度的重用和最小化代码冗余而提供的最基础的程序结构。 语法:def <name>(arg1, arg2, ...,argN):<statements>函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调...

python笔记-面向对象基础【代码】

一、面向对象介绍 对象: 一个程序的基本单元, 一个对象包含了数据和操作数据的方法 1.1 基础概念类(class):对具有相同数据或者方法的一组对象的集合 对象(obj):对象是一个类的具体事例 实例化:由类生成一个对象. 实例具有类的所用属性和方法. 类属性:属于一个类中所有对象的属性 实例属性:一个对象就是一组属性的集合 类方法:那些无须特定的对性实例就能够工作的从属于类的函数 实例(对象)方法:所有存取或者更新对象某个实例...

Python3笔记004- 2.1 python的语法特点【代码】

第2章 python语言基础python语法特点 保留字与标识符 变量 基本数据类型 运算符 基本输入和输出2.1 python的语法特点 2.1.1 注释 注释的内容将被python解释器忽略,并不会在执行结果中体现。 1、单行注释 # 单行注释内容用#号标识2、多行注释 """ 多行注释内容用三对双引号 多行注释内容用三对双引号 """3、中文编码声明注释 python3版本默认的是utf-8编码,模块文件头部不需要再声明; # _*_ coding:utf-8 _*_ # coding=utf-82.1....

python笔记24:解决循环删除list元素下标会错乱的问题

循环删除list元素下标会错乱 a = [1,1,2,3,4,5] # 下标:0 1 2 3 4 5 for i in a:if i%2!=0:a.remove(i) print(a) #结果:[1, 2, 4] 删数据原理:循环list的时候是有顺序的,第一次循环下标为0的元素,为1,1%2!=0,所以删除1 a变成[1,2,3,3,4,5] 对应的下标为 0 1 2 3 4,下标为0的元素已经循环过了,所以要循环下标为1的元素,就是2 i%2=0,保留,所以奇数1没有被删除 # 正确循环删list数据的方法 a = [1,1,2,3,4,5] a2 = [1...

python笔记-变量的作用域【代码】

一、python变量的作用域 python中, 所有变量并不是在哪个位置都可以访问的。访问权限取决于这个变量是在哪里赋值的。 变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称全局变量: 定义在函数外部的变量在函数内部, 可以访问全局变量, 不能进行修改局部变量: 定义在函数内部的变量只能在函数内部访问, 在函数外部不能访问num = 0 # 全局变量def sum(arg1, arg2):# 返回两个参数的和num = arg1 + arg2 # num在这里是局部...

Python学习笔记大总结(我把我所有python笔记做了总结和学习顺序,点击即可进入相关博客。希望可以便于你们阅读)

这里写目录标题第一章:Python语法基础(点击即可进入相关博客)第二章:Python控制语句第三章:Python函数第四章:Python文件使用第五章:面向对象程序设计 不足的我会后续慢慢补充到该博客里 第一章:Python语法基础(点击即可进入相关博客) (1)点击即可进入Python数据类型(整数,浮点数,复数,字符串,format()用法)(超详细笔记) (2)点击即可进入组合数据类型之序列类型(包含元组,列表,字符串)(Python学习笔记)...

python 笔记(3) 文件

windos使用到斜杠 \ 作为文件夹的分隔符。 os.path.join()  传出文件路径的字符串 os.getcwd()  取得当前工作路经的字符串,并可以改变它 绝对路径与相对路径绝对路径从根文件夹开始相对路径从相对于程序的当前工作目录.  用作文件夹目名称指这个目录的缩写..  指父文件夹相对路径开始的.\是可以省略的 os.makedirs()  创建新文件夹 os.path模块  包含于os模块 记得使用前导入 处理路径: os.path.abspath(path) ...

python笔记-映射类型(字典)【代码】

一、字典 映射 对象会将 不可变的值 映射到任意对象。 映射属于可变对象。 目前仅有一种标准映射类型 字典字典可以通过将以逗号分隔的 键: 值 对列表包含于花括号之内来创建例如: {'jack': 4098, 'sjoerd': 4127} 或 {4098: 'jack', 4127: 'sjoerd'}通过dict()来构造映射对象dict(one=1, two=2, three=3) dict(zip(['one', 'two', 'three'], [1, 2, 3])) dict([('two', 2), ('one', 1), ('three', 3)]) dict({'three': 3, 'one': 1...

python笔记-数字类型【代码】

一、数字类型 python中常用数值类型为整型, 浮点型和复数类型.整型 浮点型 复数类型复数包含实部和虚部,分别以一个浮点数表示。 要从一个复数 z 中提取这两个部分,可使用 z.real 和 z.imag此外,布尔值属于整数的子类型。 整数具有无限的精度。 浮点数通常使用 C 中的 double 来实现 数字是由数字字面值或内置函数与运算符的结果来创建的不带修饰的整数字面值(包括十六进制、八进制和二进制数)会生成整数 包含小数点或幂运算符...

python笔记-函数3【代码】

Python笔记-函数3补坑:形参默认参数,如果默认参数的值是一个可变得数据类型,那么无论这个参数被调用多少次,内存地址都是同一个def func(name, alist=[]):alist.append(name)print(alist, id(alist)) func('alex') func('jack', []) func('barry') 结果: ['alex'] 4547128200 ['jack'] 4547126792 #给alist重新赋值,所以内存地址不同 ['alex', 'barry'] 4547128200补坑:局部作用域的坑,在函数中,如果你定义了一个变量,但是...

Python笔记-函数1【代码】

python函数-day1函数初识1. 函数是以功能为导向的,一个函数封装了一个功能 2. 函数的优点:可以简化代码,提升代码的可读性函数的结构def 函数名():函数体 举例: def complie(a, b):if a > b:return aelse:return b函数的调用函数名(参数) 举例: complie(10, 100)函数的返回值函数的返回值: 在函数中遇到return直接结束函数 return v1 #返回值得数据类型为v1数据类型 return v1,v2,v3,v4..... #返回值得数据类型为元组,(v1,v...

Python笔记-5_下【代码】【图】

一、三大特性之类的继承 class Animal:type = "哺乳动物"def __init__(self,name,age,sex):self.name = nameself.age = ageself.sex = sexdef eat(self):print('%s is eating...' % self.name)class Person(Animal): #括号里是继承父类,父类的名字type = '高等哺乳动物'def talk(self):print('person %s is talking...' % self.name)def eat(self):print('%s在优雅的吃饭...' % self.name)class Dog(Animal):def eat_shit(self):...

python笔记-基础4【代码】

Python基础4列表、列表的增删改查、列表的嵌套、元祖、range列表列表的作用列表是容器型数据类型,可以包含任意类型的元素,列表中的元素是有序的,主要用于存储大量数据列表的操作列表的创建 list_name = ["v1","v2"......] #用方括号包含起来的元素组成了列表,每个元素使用,分割 list_name = list("abcd") 结果: ['a', 'b', 'c', 'd'] #空列表创建 list_name = [] list_name = list()列表的增加操作 #向列表末尾追加元素 list...

Python笔记—基本数据类型—元祖、字典、布尔值【代码】

元祖 tuple ()()元素不可被修改,一级元素不能被增加或者删除一般写元祖的时候,推荐在最后加入逗号,- 选择[][]连续查找tu = (11,222,33,44,)v = tu[0]print(v)# 返回结果 11- 转换 可以 for 循环 可迭代tu = (11,222,33,44,)for item in tu:print(item)# 返回结果# 11# 222# 33# 44- def count- def index字典 dict {}@字典的value可以是任何值@字典的key不能是布尔值和列表和字典@字典是无序的- 索引查找info = {k1: v1...

Python笔记—基本数据类型—列表【代码】

列表 list[a,b,c,d] 通过list类创建的对象,中括号括起来,中间以逗号分割每个元素列表中的元素可以是:数字,字符串’‘,嵌套列表,布尔值。。。。。all可以被修改- 选择[][]连续查找test = [a,ab,abc,abcd]l = test[0] # 返回结果 ‘ali = test[1][1] # 返回结果 ‘b- 修改test = [a,ab,abc,abcd]test[2] = 120print(test)# 返回结果 [a, ab, 120, abcd]- 删除 deltest = [a,ab,abc,abcd]del test[2]print(t...