摘要:
对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样,Java 和 C# 必 阅读全文
摘要:
Python基础 可迭代对象(Iterable) 表面来看就是可以作用于for循环的对象或者能通过索引进行访问的对象,实质上Iterable对象要求实现了_ _ iter_ _特殊方法或如果还能通过索引进行访问,要求对象实现了 _ _ getitem _ _ 特殊方法 迭代器(Iterator) 表 阅读全文
摘要:
Python基础 异常处理(Exception Handle) 异常:程序运行过程中产生的一些影响正常运行的问题 在程序运行过程中,当某条语句产生了异常,如果我们放任不管(不进行捕获处理),那么它将会导致程序直接强制结束 程序运行过程中产生的异常其实就是某个异常类的一个实例,而所有内置异常类都是Ex 阅读全文
摘要:
Python基础 二维码(Quick Respone Code) 也称为快速响应码,它是由两种不同颜色的小方格构成的二维平面图案,它就是将一个数据(通常是字符串)编码为二维码图像,扫描程序可以快速地识别出二维码图像数据(即解码) 变量作用域(Scope)问题 变量的作用域:变量可以被访问的代码范围 阅读全文
摘要:
Python基础 特殊变量 Python解释器提供了一些以两个下划线开头和结尾命名的变量,它们具有特别意义,比如_doc_ (获得文件里面的注释内容) _file_ ,表示当前脚本路径等,这也是为什么文件命名要尽量避免以两个下划线开头和结尾 递归函数(Recursive Function) 自己调用 阅读全文
摘要:
函数 列表推导式(List Comprehension) 可以更优雅地创建一个列表,通常是通过一个序列(Sequence)进行构建一个列表 函数(Function) 实现某个功能的代码块,即将若干行代码封装在一起成为一个独立的整体,便于代码复用,体现模块化编程的思想 分为两种: 内置函数(Built 阅读全文
摘要:
python基础 复杂数据类型(数据结构) tuple:元组,使用小括号表示,包含若干个数据元素,可以为空,数据元素的类型可以为任意类型,它是不可变对象(创建后不可改变,不能增删改除) list:列表,使用中括号表示,包含若干个数据元素,可以为空,数据元素的类型可以为任意类型,它是可变对象,查询和插 阅读全文
摘要:
string字符串 str = "qwer萨拉赫哟" str1 = "0495874" print(len(str)) print(max(str1)) print(str * 3) print(str + str1) print(min(str1)) str2 = "Aa" print(max(s 阅读全文
摘要:
vim默认加行号和头注释 编辑vim ~/.vimrc配置文件 直接在配置文件末尾加入set nu保存退出即可 加头注释 编辑vim ~/.vimrc配置文件 1. function HappyPython() call setline(1, "#!/usr/bin/env python") cal 阅读全文
摘要:
Python基础 变量(Variable) 命名规则:由字母、数字和下划线构成,不能以数字开头,大小写敏感,不能为关键字(Keywords),避免以两个下划线开头和结尾,可以包含中文,但不提倡这种做法 可读性规则:见名知义,采用主流的命名风格(大驼峰、小驼峰、下划线) 大驼峰:第一个单词首字母大写, 阅读全文