• Python开发——1.基础知识


    一、开发

      开发语言分为高级语言和低级语言

      高级语言:Python、Java、PHP、C++、C#、GO、Ruby等;低级语言:C、汇编语言。

      高级语言对应的是字节码,是将代码编译成字节码,然后交给机器语言,可以提高效率;低级语言对应的是机器码。

      高级语言主要分为两类:PHP类和Python、Java类,PHP类主要用来编写网页,具有局限性,Java和Python类既可以编写网页,又能够做后台开发。

      Python和Java优缺点:Python开发效率高,运行效率低,Java相反。

      Python2和Python3区别:Python3是Python2的升级版,但部分功能对Python2不兼容,因此,Python2仍在更新且逐渐向Python3靠拢。

    二、Python基础

    1.Python的后缀名

      可以是任意,但导入模块时会出现错误,因此,Python文件后缀名统一用.py。

    2.Python有两种执行方式

      (1)Python解释器(.exe)+.py文件路径;(2)进入Python解释器可以实时输入并获取到执行结果。

    3.Linux中解释器存储路径

       #!/usr/bin/env python

    4.编码

      代码开头输入 (# -*- coding:utf8 -*-)。输入原因:Python2默认使用ASCII编码,需用指定成utf8编码方式。utf8编码方式的优点:可以在完成编码工作的前提下减少内存空间。

    5.input的用法:

      等待用户输入值,并将值赋给变量

    6.变量 

      变量名由字母、数字和下划线组成。变量名命名规则:a.不能是数字开头;b.不能是关键字;c.不和内置重复。

      关键字包括 

      'and','as','assert','break','class','continue','def','elif','else','except','exec','finally','for','from','global','if','import','in','is','lambda','not','or','pass','print','raise','return','try','while','yield'

    7.条件语句

    (1)

    if条件:
        内部代码块
    else:
        ...
    print('')

    (2)

    if 条件1:
        pass
    elif条件2:
        pass
    elif条件3:
        pass
    else:
        pass
    print('end')

    (3)

    if 条件1 and 条件2:#and 也可以是 or#
        print('ok')
    else:
        print('ok')

    8.字符串

      字符串的组成部分叫字符,主要有四种形式:“abc”,‘abc’,“““abc”””,'''abc'''。

      字符串的形式不可以混搭。

      字符串可以进行加法运算和乘法运算

      数字可以进行加、减、乘、除、幂、取余、取整几种运算。

    9.循环

      死循环

    while 1==1print ('ok')

    三 、几点补充

    1.之所以会出现乱码是由于终端使用的是GBK编码方式

      UTF8→UNICODE→GBK,由于汉字在GBK中占两个字节,在utf8中占三个字节,所以在转换的过程中会出现错误

    2.continue和break

      continue用来中止当前循环,开始下次循环。break用来中止所有循环。

      用法举例:count = 0

    count = 0
    while count < 10:
        count = count + 1
        print (conut)
        break#continue
        print('不会显示')
    print('end')

    3.for 循环

    li = [11,22,33,44]#????
    for item in li:
        print(item)

    四、运算符

      按照运算结果的不同,将运算符分为两种:a.输出的是结果值;b.输出的是布尔值

      结果值:算数运算和赋值运算

      算数运算包括:加+、减-、乘*、除/、幂**、取余%、除取整//

      赋值运算包括:+=、-=、*=、/=、**=、%=、//=、=

      举例:a+=b等价于a=a+b,依次类推。

     

  • 相关阅读:
    Elementary Methods in Number Theory Exercise 1.5.2
    Elementary methods in number theory exercise 1.5.1 暨 重启C++之路:列出1到210的所有素数
    Elementary Methods in Number Theory Exercise 1.5.5
    《Elementary Methods in Number Theory》勘误
    Elementary Methods in Number Theory Exercise 1.5.2
    Elementary Methods in Number Theory Exercise 1.5.5
    Linux_我理解的逻辑地址、线性地址、物理地址和虚拟地址(补充完整了)
    寄存器和常用汇编指令
    Linux_AMD体系结构学习(内存模型)
    计算机是如何启动的?
  • 原文地址:https://www.cnblogs.com/hechengwei/p/8877235.html
Copyright © 2020-2023  润新知