随笔分类 - Python基础
Python学习
摘要:记录下python中生成器、列表推导式、生成器表达式、字典推导式、集合推导式的内容。 生成器 生成器本质上就是迭代器,是自己用python代码构建出的一种数据结构,获取生成器有三种方式: 使用生成器函数 使用生成器表达式 python内部提供 下面使用生成器函数,来创建生成器,关键字为yield。
阅读全文
摘要:记录下python中函数名的应用、格式化输出的其他写法、可迭代对象和迭代器的内容。 函数名的应用 在Python中,函数名有以下的用途: 函数名指向的是内存地址,使用函数名+()就可以执行函数 函数名就是变量,可以像基本数据类型一样进行赋值 函数名可以作为容器型数据类型的元素 函数名可以做为函数的参
阅读全文
摘要:记录下python中函数中名称空间、高阶函数、内置函数的内容,这一节主要是概念的东西。 命名空间 空间命名,可以参考Java中全局变量和局部变量,python中为全局命名空间和局部命名空间。 命名空间相当于不同的房间里面放了不同的东西(变量),有些公用有些私用。 py程序运行时,解释器会在内存中开辟
阅读全文
摘要:记录下python中函数的使用入门,函数就相当于java中的方法,想法都是减少重复代码,将公共部分抽取出来并可反复调用,只是用法有些差别。 函数初识 假如python中没有len方法,如果需要计算字符串字符个数,或者列表长度,可以分别用如下方式实现。 如计算字符串长度。 s='hgoahgohgoh
阅读全文
摘要:记录下python中文件的操作,文件操作主要三步:打开文件、操作文件句柄、关闭文件句柄。以下为打开一个文件的实例,使用open方法打开,f为文件句柄。 f=open(r'长沙4S店联系方式.txt',encoding='utf-8',mode='r') 其中打开文件使用open函数,其为内置函数,底
阅读全文
摘要:记录一下基础数据类型的操作补充、编码知识补充、练习部分。 方法补充 补充下基础数据类型有点奇技淫巧的操作。 str 主要有capitalize、swapcase、title、center、find、index等方法。 tuple 元祖中,如果只有一个元素,并且没有逗号,那就不是元祖,而是对应数据类型
阅读全文
摘要:记录下python中is、id、==的用法场景、代码块、深浅copy和set集合的知识。 is id == is:判断的是内存地址是否相同。 id:获取内存地址。 ==:比较的是值是否相等。 # id() 获取内存地址 print(' id() 获取内存地址 ') name = 'messi' ag
阅读全文
摘要:接下来记录一下字典和列表练习相关的内容。 数据类型 python中有可变和不可变数据类型,如下 (1)可变类型:list、dict、set(集合,后面补充) (2)不可变类型:int、bool、str、tuple 字典 基本概念 字典(dict),是可变数据类型,跟前面学的列表一样,也是容器型数据类
阅读全文
摘要:记录一下元祖、列表和Range相关的知识。 列表 如果要表示多个事物,可以使用列表,它是一个容器型的数据类型,可以存储大量的数据,而且是任意类型的数据。对应java中就是数组,但是java数组的数据类型声明后必须一致,而python中列表的数据类型可以不一致。 公共操作 列表公共的操作方法可以参考字
阅读全文
摘要:接下来记录下python中基本数据类型、字符串的基本操作以及for循环。 基本数据类型一览 python中基本数据类型有int、str、bool、list、tuple、dict和set。 int、bool、str类型相互转化 int类型注意python2和python3的区别,python2中int
阅读全文
摘要:接下来是第二天的学习,关于基础和运算符部分,先放思维导图: while循环 (1)while循环,写完条件判断后加冒号":",再另起一行空4个空格写循环具体逻辑 while True: print('人生苦短,我也有python') 执行结果,将循环打印: 此外python中while有pass的写
阅读全文
摘要:Python现在有两个版本,一个是Python2,一个Python3,现在基本主流都是基于Python3,但是为了学习安装两个版本的解释器。关于解释器,Java中也有类似的概念,Java中使用虚拟机(JVM)来控制解释器(java.exe),对使用编译器(javac.exe)编译过的字节码文件,即.
阅读全文