Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。
Python适合开发哪些类型的应用呢?
首选是网络应用,包括网站、后台服务等等;
其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;
另外就是把其他语言开发的程序再包装起来,方便使用。
编译器pyCharm
安装破解,一般激活码破解不成功是由于host文件没有修改
修改hosts文件
将0.0.0.0 account.jetbrains.com添加到hosts文件最后,Windows系统hosts文件路径为:c:\windows\system32\drivers\etc
复制激活码
打开PyCharm选择Activation code激活,然后复制下面的激活码点击激活。
运行不了程序,是因为大家在安装pycharm后没有为项目选择解释器,如图:
使用 pdb 进行调试
https://www.cnblogs.com/rwxwsblog/p/4605309.html
命令行参数
很多程序可以执行一些操作来查看一些基本信息,Python 可以使用 -h 参数查看各参数帮助信息
Python-Study
https://blog.csdn.net/kevinelstri/article/details/52864720
Python有五个标准的数据类型:
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
Python支持四种不同的数字类型:
- int(有符号整型)
- long(长整型[也可以代表八进制和十六进制])
- float(浮点型)
- complex(复数)
加号(+)是字符串连接运算符,星号(*)是重复操作。
列表用 [ ] 标识,是 python 最通用的复合数据类型。
元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
元组是不允许更新的。而列表是允许更新的
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
列表是有序的对象集合,字典是无序的对象集合。
字典当中的元素是通过键来存取的,而不是通过偏移存取。
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
Python提供了for循环和while循环(在Python中没有do..while循环)
无限循环你可以使用 CTRL+C 来中断循环
while … else 在循环条件为 false 时执行 else 语句块
for循环的语法格式如下:
for iterating_var in sequence:
statements(s)
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
Python 中数学运算常用的函数基本都在 math 模块、cmath 模块中。math 模块提供了许多对浮点数的数学运算函数。 cmath 模块包含了一些用于复数运算的函数。
Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
Python函数
你可以定义一个由自己想要功能的函数,以下是简单的规则:
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下
- 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
- 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
- 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
- 函数内容以冒号起始,并且缩进。
- return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None
- raw_input
- input
类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self
Python内置类属性
- __dict__ : 类的属性(包含一个字典,由类的数据属性组成)
- __doc__ :类的文档字符串
- __name__: 类名
- __module__: 类定义所在的模块(类的全名是'__main__.className',如果类位于一个导入模块mymod中,那么className.__module__ 等于 mymod)
- __bases__ : 类的所有父类构成元素(包含了一个由所有父类组成的元组)
Python os.path模块
https://www.cnblogs.com/dkblog/archive/2011/03/25/1995537.html
https://www.cnblogs.com/wuxie1989/p/5623435.html
转义字符
转义字符\
可以转义很多字符,比如\n
表示换行,\t
表示制表符,字符\
本身也要转义,所以\\
表示的字符就是\
对变量赋值x = y
是把变量x
指向真正的对象,该对象是变量y
所指向的。随后对变量y
的赋值不影响变量x
的指向。
要确保文本编辑器正在使用UTF-8 without BOM编码