21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python to PATH,否则还要去环境变量中添加路径. 在cmd中输入python --version,可查看python版本. 在cmd中输入python可进入python会话,exit()退出python会话. Chapter 1 1.从终端运行Python程序: cmd中磁盘间切换不需要cd,直接G:就可切换到…
摘要:Python基础学习:列表.元组.字典.函数.序列化.正则.模块. 上一节学习了字符串.流程控制.文件及目录操作,这节介绍下列表.元组.字典.函数.序列化.正则.模块. 1.列表 python中的列表list,其实就是shell中的数组: name_list=[] #定义一个空列表 name_list.append('John') #添加数据 name_list.insert(2,'Jac') #向位置2插入jac name_list[1:] #读取从索引1到结束的所有索引值 name_l…
摘要:Python基础学习: 注释.字符串操作.用户交互.流程控制.导入模块.文件操作.目录操作. 上一节讲了分别在windows下和linux下的环境配置,这节以linux为例学习基本语法.代码部分需要保存到以.py结尾的文件,就可以进行测试了.这里主要介绍一些常用的语法,可能并不全面,后期再根据需要添加吧. 1.编程风格    缩进要统一 有种说法:python语言是"靠缩进控制代码的语言",的确如此. 2.注释代码    单行:# 多行:''' 代码: #!usr/bin/env…
Day08: Chapter 11 异常 1.1如果try代码块中代码运行没有问题,则运行时跳过except代码块.(有异常时执行except中的代码,没有异常则跳过except中的代码) try-except 错误名字不是随便定义的,而且与python定义的错误原因要一致 1.2依赖于try代码块成功执行的代码放到else代码块中.(没有发生异常时执行else中的代码) try-except-else 1.3 pass语句不进行任何操作 1.4 finally语句,无论是否发生异常都将执行最后…
Day05: Chapter 8 函数 1.1函数定义与调用 1.1.1向函数传递参数 1.2传递实参 1.2.1位置实参:基于实参顺序 1.2.2关键字实参:调用时指出各个实参对应的形参 1.2.3默认值 1.3返回值:函数可返回任何类型的值 1.3.1让实参变成可选的 1.3.2返回字典 1.4传递列表 1.4.1在函数中修改列表 1.4.2列表副本 1.5.1传递任意数量的实参  *a 1.5.2传递任意数量的关键字实参(键值对)  **a 2.函数存储在模块中,导入模块 2.1导入模块…
关于缩进问题,缩进几个空格都不影响程序解释(不会报错什么的),但一般缩进四个空格是为了可读性和规范. Day03: Chapter 5 1.if语句 1.1条件测试:值为True或False的表达式成为条件测试,这是if语句的核心所在.条件测试的值为True执行紧跟if语句后的代码,值为False则忽略它们. 1.1.1判断相等/不等 1.1.2当判断时需要忽略大小写区别时,可以将变量的值转换成一致的形式(全大写/全小写/首字母大写形式)再比较 1.1.3比较数字 1.1.4检查多个条件 and…
前言. 本内容全部以python3所讲 一.Python安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机]-->[属性]-->[高级系统设置]-->[高级]-->[环境变量]-->[在第二个内容框中找到 变量名为Path 的一行,双击] --> [Python安装目录追加到变值值中,用 : 分割] 如:原来的值;C:\python27,…
Go性能调优 在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况. Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling 的库,这篇文章就要讲解怎么在 golang 中做 profiling. Go性能优化 Go语言项目中的性能优化主要有以下几个方面: CPU profile:报告程序的 CPU 使用情况,按照一定频率去采集应用程序在 CPU 和寄存器上面的数据 Memory Profile(Heap Profile)…
CSS回顾 在学CSS3之前首先巩固下CSS的基础知识. 1.CSS框模型 举例子: #box { width: 70px; margin: 10px; padding: 5px; } 这个代码将出现的效果是: 2.CSS定位与浮动 1)定位: 属性 描述  position 把元素放到一个静态的(static:元素框正常生成),相对的(relative:元素框偏移某个距离[相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置]),绝对的(absolute:元素框从…
目录 1.字典的应用场景 2.字典的概念 3.创建字典的语法 4.字典常见操作 (1)字典的增加操作 (2)字典的删除操作 (3)字典的修改 (4)字典的查找 (5)copy()复制 1.字典的应用场景 思考1: 如果有多个数据,例如:'Tom', '男', 20,如何快速存储? 答:列表 list1 = ['Tom', '男', 20] 思考2:如何查找到数据'Tom'? 答:查找到下标为0的数据即可. list1[0] 思考3:如果将来数据顺序发生变化,如下所示,还能用list1[0]访问到…