python之路day1

语言的分类:

 1.编译型:将代码一次性全部编译成字节码,再执行。

  代表性语言:c  c++

  优点:执行速度快

  缺点:不能跨平台,开发速度慢,不好调试

 2.解释型:代码从上至下逐行解释并运行。

  代表性语言:Python  javascript ruby php

  优点:便于调试,开发效率高,方便调试

 

 

python优缺点

优点

  1. Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。
  2. 开发效率非常高—Python有非常强大的第三方库
  3. 高级语言—当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节
  4. 可移植性—由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行
  5. 可扩展性—如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
  6. 可嵌入性—你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

缺点:

  1. 速度慢,Python 的运行速度相比C语言确实慢很多,跟JAVA相比也要慢一些
  2. 代码不能加密
  3. 线程不能利用多CPU问题

python的种类

1.cpython  这个解释器是用C语言开发的,所以叫CPython

2.pypy  PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

3.jpython  运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

4.ironpython  运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

Python的解释器很多,但使用最广泛的还是CPython

 

变量

变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用

变量定义的规则:

  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 以下关键字不能声明为变量名
    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 变量的定义要具有可描述性
  • 变量不能使用中文
  • 变量不能使用拼音
  • 变量不能过长
在哪里应用:
过长的结果,我让变量代替,使用起来方便,清晰。
减少重复率。

注释

注释:对代码解释说明,帮助自己或者别人理解。

单行注释:# 被注释内容

多行注释:'''被注释内容''',或者"""被注释内容"""

 

常量:一直不变的量。python中本来没有常量

name = 'alex'
NAME = 'wusir'
python中的常量:将变量全部大写,往往常量会放在文件最上面。

数据类型

人类给机器划分的一些数据:数字类型,字符串类型,bool值,等等。

数字类型:
float 浮点型。 i = 3.1415
int 整型。 i = 36    i2 = 100
用来计算或者计数。

字符串类型:python中凡是用引号引起来的就是字符串。(单引号、双引号、三引号)

字符串拼接:

  数字可以进行加减乘除等运算,字符串只能进行"相加"和"相乘"运算。

  注意,字符串的拼接只能是双方都是字符串,不能跟数字或其它类型拼接

  字符串 可以与数字相乘

input()  出来的数据全部都是字符串类型。

bool值 True    False

 

if 条件判断

1.

if 条件:
    满足条件执行代码
else:
    if条件不满足就走这段
2.
if 条件:
    满足条件执行代码
elif 条件:
    上面的条件不满足就走这个
elif 条件:
    上面的条件不满足就走这个
elif 条件:
    上面的条件不满足就走这个    
else:
    上面所有的条件不满足就走这段

3.嵌套

if 条件判断1:

  if 条件判断2:

    执行语句

  else:

    执行语句

else:

执行语句




 

 

 

posted @ 2018-08-02 20:50  罗浮多胜境  阅读(128)  评论(0编辑  收藏  举报