代码改变世界

随笔分类 -  Python学习笔记

Python集合set

2018-04-13 17:43 by 钱先生, 189 阅读, 收藏, 编辑
摘要: 集合 set 集合是无序的 集合的值是唯一的 求两个集合的关系: 集合的增删改查 阅读全文

Python 字典

2018-04-13 15:34 by 钱先生, 206 阅读, 收藏, 编辑
摘要: 字典Dictonary 一种key - value的数据类型 语法 dict是无序的, 没有下标 key 必须是唯一的 字典基本操作 多级字典嵌套 练习: 三级菜单 优化后代码 阅读全文

Python字符串的操作

2018-04-13 15:31 by 钱先生, 204 阅读, 收藏, 编辑
摘要: 字符串常用操作 阅读全文

Python 元组

2018-04-11 21:02 by 钱先生, 194 阅读, 收藏, 编辑
摘要: 元组 一旦创建不能再修改,所以又叫只读列表 写法: ( ) 只有两个方法 count index count index 练习 阅读全文

Python 列表list

2018-04-10 21:06 by 钱先生, 196 阅读, 收藏, 编辑
摘要: 列表list: [ ] 类似Java中的数组. 通过索引可以取到具体位置上的值. 切片 追加 添加数据并放在中间的位置. / 修改. 删除 查找 / 清空 反转 / 排序 添加列表 (类似合并数组) / 删掉列表 extend和append的区别: 复制 数组包含数组时修改内嵌数组中的数据 列表的循 阅读全文

Python bytes数据类型

2018-04-10 20:53 by 钱先生, 368 阅读, 收藏, 编辑
摘要: Python3 中文本是Unicode, 由str类型表示. 二进制数据由bytes类型表示(如视频文件). Python3 不会以任意隐式的方式 滥用str和bytes, 所以不能拼接字符串和字节包.也无法在字节包里搜索字符串(反之亦然), 也不能将字符串传入参数为字节包的函数(反之亦然). 字符 阅读全文

Python三元运算

2018-04-10 20:45 by 钱先生, 200 阅读, 收藏, 编辑
摘要: 如果条件为真,result = 值1 如果条件为假, result = 值2. 阅读全文

Python数据运算

2018-04-10 20:29 by 钱先生, 210 阅读, 收藏, 编辑
摘要: 身份运算 is is是判断两个标识符是不是引用自一个对象 x is y, 如果id(x)等于id(y), is 返回结果1 is not is not 是判断两个标识符是不是引用自不同对象 x is not y, 如果id(x)不等于id(y), is not 返回结果1 is是判断两个标识符是不是 阅读全文

Python数据类型

2018-04-08 17:49 by 钱先生, 275 阅读, 收藏, 编辑
摘要: Python数据类型 数字Number int 整数 在32位机器上,整数的位数为32位,取值范围为-2**31 ~ 2**31-1 在64位系统上,整数的位数为6位,取值范围为-2**63 ~ 2**63-1 long 长整型 Python的长整数没有指定位宽,即:Python没有限制长整数数值的 阅读全文

pyc

2018-04-08 17:42 by 钱先生, 364 阅读, 收藏, 编辑
摘要: 当运行一个高级程序的时候,需要一个翻译机把高级语言变成计算机能读懂的机器语言的过程.这个过程分为两类: 编译 在程序执行之前,先通过编译器对程序执行一个编译的过程,把程序变成机器语言,运行时就不需要翻译,而直接执行就可以了. 典型是C语言 解释 在程序运行的时候,通过解释器对程序逐行作出解释,然后直 阅读全文

模块(相当于Java里的包)

2018-04-08 17:06 by 钱先生, 434 阅读, 收藏, 编辑
摘要: Python提供丰富和强大的标准库和第三方库. sys库 在命令窗口中可以输入参数 若想将参数打印出来, 可以这样写: os库 可以创建文件夹. 类似于Java里的File包. 阅读全文

if_else_while_for

2018-04-08 12:38 by 钱先生, 187 阅读, 收藏, 编辑
摘要: 1 import getpass 2 #标准库里要加密密码需要导包getpass.但是getpass在pycharm中不好用,需要在命令窗口中输入才管用. 3 4 _username = "abc" 5 _password = "abc123" 6 username = input("username:") 7 # password = getpass.getpass("pass... 阅读全文

用户交互

2018-04-08 12:20 by 钱先生, 214 阅读, 收藏, 编辑
摘要: 打印数据类型并强转 raw_input: 只在python2里生效,和python3里的input效果是一样的. python2里的input容易把输入的内容当成变量而不是变量值,所以python3已去掉. 阅读全文

Python入门

2018-04-08 10:50 by 钱先生, 198 阅读, 收藏, 编辑
摘要: linux环境下执行.py文件前需要声明解释器 声明解释两种方法: #!/usr/bin/env python 根据环境变量找默认的python #!usr/bin/python 写死了,就找user/bin下面的 变量定义的规则 变量名只能是字母 ,数字或下划线的任意组合 变量名的第一个字符不能是 阅读全文