我的笔记里的python代码运行环境都是在pycharm软件中运行,所以不去记录如何配置环境变量呀什么的。

python种类

  Cpython:

    Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

  Jpython:

     Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

  IronPython:

      Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

  PyPy:

      Python实现的Python,将Python的字节码字节码再编译成机器码。

  ..............

python应用场景

  Web应用开发

  操作系统管理、服务器运维的自动化脚本

  科学计算

  桌面软件

  服务器软件(网络软件)

  游戏

注释的引用

  在python中注释 符为 #

  单行注视:# 被注释内容

  多行注释:""" 被注释内容 """

变量以及类型

<1>变量的定义

  在python中,存储一个数据,需要一个叫变量的东西,如下案例:

# 定义了两个变量,并且赋值
num_one = 100
num_two = 200 

<2>变量的类型

  python中的变量类型有以下几种:

怎样知道一个变量的类型呢?

  • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别
  • 可以使用type(变量的名字),来查看变量的类型
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'>

 

<3>命名规则

 

  • 见名知意
  • 起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生 用 student

  • 驼峰命名法

  • 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog

    大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName

<4>关键字

  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内部提供的模块
  • 业内开源的模块
  • 程序员自己开发的模块

Python内部提供一个 sys 的模块,其中的 sys.argv 用来捕获执行执行python脚本时传入的参数

import sys
print(sys.argv)
['/home/ubuntu/.pycharm_helpers/pydev/pydevconsole.py', '0', '0']

  

最新文章

  1. Atom使用记录(持续更新中)
  2. em 和 px相互转换
  3. C# 内存信息
  4. linux查看某个进程的线程id(spid)
  5. Android -- startActivityForResult-------&amp;&amp;&amp;----setResult
  6. RSA非对称加密 php的openssl实现
  7. SVN设置实例
  8. Grunt 之 使用 JavaScript 语法检查工具 jshint
  9. Php中正则小结(一)
  10. 【三支火把】---CDS5516舵机调试以及自己的感想!
  11. mysql不能链接远程,报(Host &#39;***.***.***.***&#39; is not allowed to connect to this MySQL server)
  12. 关于L1和L2的直观解释
  13. [SF] Symfony 在 console 中结合 Workerman
  14. jfinal中excel表格导出
  15. Linux 典型应用之服务管理
  16. git bash 下操作文件及文件夹命令
  17. JavaScript基础笔记(十四)最佳实践
  18. SQL 必知必会&#183;笔记&lt;6&gt;使用数据处理函数
  19. 开发板测试-GPRS
  20. ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件

热门文章

  1. app后端设计(4)-- 通讯的安全性
  2. DW自动换行
  3. python使用itchat库实现微信机器人
  4. GitHub 系列之「向GitHub 提交代码」
  5. java函数式编程之Consumer
  6. DIV水平垂直布局
  7. HTTP 常见状态码解析
  8. python 之 初识模块
  9. Spire高效稳定的.NET组件
  10. 阿里云重磅发布DMS数据库实验室 免费体验数据库引擎