个人笔记里的python代码运行环境都是在pycharm软件中运行,因此不去记录如何配置环境变量呀什么的。python
python种类程序员
Cpython:ubuntu
Python的官方版本,使用C语言实现,使用最为普遍,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),而后运行在Python虚拟机上。服务器
Jpython:网络
Python的Java实现,Jython会将Python代码动态编译成Java字节码,而后在JVM上运行。运维
IronPython:spa
Python的C#实现,IronPython将Python代码编译成C#字节码,而后在CLR上运行。(与Jython相似)操作系统
PyPy:code
Python实现的Python,将Python的字节码字节码再编译成机器码。blog
..............
python应用场景
Web应用开发
操做系统管理、服务器运维的自动化脚本
科学计算
桌面软件
服务器软件(网络软件)
游戏
注释的引用
在python中注释 符为 #
单行注视:# 被注释内容
多行注释:""" 被注释内容 """
在python中,存储一个数据,须要一个叫变量的东西,以下案例:
# 定义了两个变量,而且赋值 num_one = 100 num_two = 200
python中的变量类型有如下几种:
怎样知道一个变量的类型呢?
a =100 b = 1.25 c = 'hello' d = [1, 2, 3] t = (1, 2, 3) type(a) <class 'int'> type(b) <class 'float'> type(c) <class 'str'> type(d) <class 'list'> type(t) <class 'tuple'>
起一个有意义的名字,尽可能作到看一眼就知道是什么意思(提升代码可 读性) 好比: 名字 就定义为 name , 定义学生 用 student
驼峰命名法
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
大驼峰式命名法(upper camel case): 每个单字的首字母都采用大写字母,例如:FirstName、LastName
python一些具备特殊功能的标示符,这就是所谓的关键字
and as assert break class continue def del elif else except exec finally for from global if in import is lambda not or pass print raise return try while with yield
在pycharm控制台查看关键字
import keyword keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
Python输出:
普通输出 print('hell word')
格式化输出
age = 10 print("我今年%d岁"%age)
格式符号 | 转换 |
---|---|
%c | 字符 |
%s | 经过str() 字符串转换来格式化 |
%i | 有符号十进制整数 |
%d | 有符号十进制整数 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母) |
%X | 十六进制整数(大写字母) |
%e | 索引符号(小写'e') |
%E | 索引符号(大写“E”) |
%f | 浮点实数 |
%g | %f和%e 的简写 |
%G | %f和%E的简写 |
# 定义两个变量从控制台接收用户的输入 user_name = input("请输入用户名:") user_pwd = input("请输入密码:")
模块类型
Python有大量的模块,从而使得开发Python程序很是简洁。类库有包括三中(后续在模块那里详细讲解):
Python内部提供一个 sys 的模块,其中的 sys.argv 用来捕获执行执行python脚本时传入的参数
import sys print(sys.argv) ['/home/ubuntu/.pycharm_helpers/pydev/pydevconsole.py', '0', '0']