Python之路(一)

2018-10-03 17:58:57来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

国庆第一天玩过去,打打游戏,看看电影,感觉和自己最开始的计划有点区别,好在今天把之前的进度赶上了。好了,下面开始总结:

    (1)开发语言

      高级语言:Python、Java、PHP、C#、Go、Ruby、C++ ......

      机器语言:汇编语言

    (2)语言之间的对比

      PHP类:有局限性,在国内主要用于写网页

      Python、Java类:可以做前端也可以做后台在大数据方面和人工智能方面也有应用

          Python和Java相比,Python的执行效率可能低一点,但是开发效率高;Java的执行效率高,但是开发效率低(相对而言)

    (3)Python种类

       JPython

       IronPython

       JavaScriptPython

       RubyPython

       CPython

       ...

         pypy

         其中pypy指用CPython开发出来的Python

  Python3和Python2之间区别很大,但是都在继续更新中,Python2之间的差距正在慢慢变小。安装Python的时候要注意添加环境变量,不然在终端运行的时候需要加上路径,操作起来非常不方便。

------------------------------------------------------------------------------(分隔线)---------------------------------------------------------------------

Python基础

(1)在终端中执行Python文件的后缀名可以是任意的,但是一旦文件过大需要从外部导入时,会因为文件名的问题而报错,所以在写Python文件的时候一定要将文件的后缀名改好,后缀名为.py。

(2)Python文件的两种执行方式,一是Python解释器+py文件路径,二是进入Python解释器实时输入并获取结果。

(3)在Linux中调用Python是需要在头部加上Python的路径,不然会报错。在使用Python2执行代码是还需要制定编码为“UTF-8”,否则显示中文时报错,而Python3则无所谓,所以我们在写代码是都会加上下面的代码。

(4)变量命名规则

  变量的命名只能是字母、数字、下划线。要注意的是:

   a.不能以数字开头;

   b.不能是关键字(最好是不要Python内置的相重复

(5)条件语句

  Python中条件语句的格式为:

#!/usr/bin/env python
# -*- coding:UTF-8 -*-

if 条件:
    代码块
else:
    代码块

在Python中是利用缩进表示语句块的开始和退出的,而非用花括号或者某种关键字。增加缩进表示语句的开始,而减少缩进表示语句块的退出。当然if还可以进行嵌套和多条件的判断,例:

n1 = input('>>>')                
if "alex" == "alex":
    n2 = input('>>>')
        if n2 == "确认":
            print('alex SB')
        else:
            print('alex DB')
else:
    print('error') 
if 条件1:
    pass
elif 条件2:
    pass
elif 条件3:
    pass
else:
    pass
print('end')

注:“=”表示赋值,“==”表示进行判断是否相等

(6)基本数据类型

  字符串 :一个由字符组成的不可更改的有序串行。例如:“root”

  整数:精度不限的整数。例如:age = 21

  在Python字符串可以进行加法和乘法运算,例如:

n1 = "abc"
n2 ="def"
n3 = "gh'
n4 = n1 + n2 + n3
n5 = n1 *2
print(n4)
print(n5)
#最后得到的结果为"abcdefgh"和 "abcabc"

  在Python中数字可以进行加减乘除幂商余等计算:

 

n1 = 9
n2 = 2

#加法
n3= n1 + n2

#减法
n3 = n1 - n2

#乘法
n3 = n1 * n2

#除法
n3 = n1 / n2

# 幂(例子中表示2的10次方)
n3 = n2 ** 10

# 取商(9/2 =2)
n3 = n1  // 2

#取余(9%2=1)
n3 = n1 % 2

(7)while循环

  while循环格式为:while 条件: 当条件一直为真时则为死循环(在编程中,一个靠自身控制无法终止的程序称为“死循环”。)例;

while 1==1print("OK")
#当你执行时,会一直在屏幕上打印"Ok"

当然while循环也可以做有限次数的循环,例如:

count =0
while count <10
    print("OK")
    count = count +1
print("end")
"""
执行结果为: 0 1 2 3 4 5 6 7 8 9 end """

input函数初步介绍:

n = input("请输入一个数") 永远等待,直到用户输入了值,并将用户输入的值赋值给n。

------------------------------------------------------------------------------(分隔线)---------------------------------------------------------------------

  这两天就学了这么点,个人感觉还感觉比较简单,可能是因为之前学过一丢丢的C。今天就写这么多吧!如果有问题欢迎各位指出来。

  正所谓:“不犯错就永远不会进步。”

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:转载:量化投资中常用python代码分析(一)

下一篇:机器学习_K近邻代码详解