Python语法基础笔记
文章平均质量分 73
关于Python语法基础的
梁舒勃
这个作者很懒,什么都没留下…
展开
-
Python内存分析
什么是值传递,什么是引用传递? 值传递就是你声明了一个变量后,那个变量存的是你具体赋的值。 引用传递则是你声明了一个变量后,那个变量存的是一个地址,而那个地址存放着你具体赋的值。 值传递还是引用传递? 首先让我们来做个测试 num = 10 print(id(num)) num = 9 print(id(num)) 将这段代码运行一下会输出两个完全不同的结果,因此以此类推得出结论Python的所...原创 2020-02-08 00:08:37 · 160 阅读 · 0 评论 -
Python基础(六)函数
isinstance()函数 用来检查函数的类型,返回布尔值 例如 isinstance(2,int) 可变参数 *args 下面的例子中 args 实际上是一个元组,你可以在函数里传多个参数,会保存为元组来使用,什么参数都不传就是一个空元组。 可变参数和不可变参数结合用时候,必须把可变参数放在最后面。 def add(*args): sum = 0 for i in ar...原创 2020-02-10 10:45:49 · 202 阅读 · 0 评论 -
Python基础(五)元组、字典和集合
元组 符号 : (1,2,3) ----- tuple 元组也可以装不同类型的元素 若声明 a = (1) 则不是元组 必须a =(1,) 才可 元组只能获取不可以增删改 支持的符号 + * is 、not in 、 not in 支持的系统函数 min() max() sum() len() sorted() --------------------排序 返回的结果是个列表 tu...原创 2020-02-09 15:26:53 · 328 阅读 · 0 评论 -
Python基础(三)字符串详解
1. 字符串中的地址问题 1.1 三引号会重新分配空间 str1 = 'abc' str2 = "abc" str3 = '''abc ''' print(str1, str2, str3) print(id(str1), id(str2), id(str3)) # 输出结果为 # abc abc abc #6720944 6720944 31420080 1.2 input函数会重新分配空间...原创 2020-02-08 14:28:43 · 394 阅读 · 0 评论 -
Python基础(二)运算符 条件语句 循环语句
0. 二进制,八进制,十六进制 bin(2) #返回的是字符串类型 0b10 bin(-2) #返回的是字符串类型 -0b10 num = 0b10 # 二进制表示正数 num = -0b10 #二进制表示负数 num = 0o127 #八进制表示负数 num = -0o127 #八进制表示负数 num = 0xabc #十六进制表示负数 num = -0xabc #十六进制表示负数 1...原创 2020-02-08 12:34:09 · 252 阅读 · 0 评论