欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python之路(一)

程序员文章站 2022-03-18 15:11:10
国庆第一天玩过去,打打游戏,看看电影,感觉和自己最开始的计划有点区别,好在今天把之前的进度赶上了。好了,下面开始总结: (1)开发语言 高级语言:Python、Java、PHP、C#、Go、Ruby、C++ ...... 机器语言:汇编语言 (2)语言之间的对比 PHP类:有局限性,在国内主要用于写 ......

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

    (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。今天就写这么多吧!如果有问题欢迎各位指出来。

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