Python之路(一)
国庆第一天玩过去,打打游戏,看看电影,感觉和自己最开始的计划有点区别,好在今天把之前的进度赶上了。好了,下面开始总结:
(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==1; print("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。今天就写这么多吧!如果有问题欢迎各位指出来。
正所谓:“不犯错就永远不会进步。”
上一篇: 简说设计模式
下一篇: 网上保障隐私十大秘技