python基础概念

Posted scnu-yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础概念相关的知识,希望对你有一定的参考价值。

一、python的基本语法:
  1)编码:默认情况下,python3源码文件以UTF-8编码,所有字符串都是Unicode字符串,当然也可以为源码文件指定不同的编码。
    如:# -*- coding: cp-1252 -*-
  2)标识符:第一个字符必须是字母或下划线_,对大写敏感。
  3)python保留字:关键字,不能用作于任何标识符名称,python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字:
    如:>>>import keyword
      >>>keyword.kwlist
  4)注释:单行注释:#;多行注释:""" """ 或 ‘‘‘ ‘‘‘。
  5)缩进:python最具特色的就是使用缩进来表示代码块,不需要使用{}。缩进不一致,会导致运行错误的。
  6)多行语句:python一般都是一行写完一条语句的,但是语句长的话,可以使用反斜杠‘‘来实现多行语句:
    如:total = i +
           j +
             z
  7)数字类型:int/bool/float/complex(复数)
  8)字符串:
    1、python中单引号和双引号使用没有差别的;
    2、使用‘‘‘或"""可以指定一个多行字符串;
    3、反斜杠可以用来转义,使用r可以让反斜杠不发生转义:如r"I love china ", 会正常输出,但不是换行。
    4、按字面意义级联字符串:如“this” “is” “string”会被自动转换为this is string。
    5、Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
    6、字符串可以用 + 运算符连接在一起,用 * 运算符重复。
      如:print(str * 2)# 输出字符串两次
    7、字符串的截取语法格式:变量【头下标:尾下标:步长】
    8、python中的字符串不能改变。
  9)空行:与代码缩进不同,空行不是python语法的一部分,但是it是程序代码的一部分。书写时不插入空行,python解析器运行也不会出错。空行的作用在于分隔两段代码,便于代码日后维护。
  10)python代码中的语句不用分号结束,但是分号可以用于在同一行中显示多条语句,执行多条语句。
  11)输入:执行下面的程序在按回车键后就会等待用户输入:input(" 按下enter键后退出。")。" "在结果输出前会输出两个新的空行。一旦用户按下 enter 键时,程序将退出。
  12)输出:print:默认输出是换行的,如果要实现不换行需要在变量末尾加上end=“”。如:print( x, end=" " )。
  13)导入:import 或 from...import
  14)命令行参数:很多程序可以执行一些操作来查看一些基本信息,Python可以使用-h参数查看各参数帮助信息。

二、python和C++的比较:

  1)运行效率上:python运行速度没C++的快:首先,python的封装性更强,通俗点来说,与C++相比,python转化为机器语言的时间要更长。其次,python是解析执行的,和物理机CPU之间多了解析器这层,而C++是编译执行的,直接就是机器码,编译的时候编译器又可以做一些优化。
  2)开发效率上:python是要十分优于C++:python一两句代码就能搞定的事情,C++往往要写一大堆。

三、python3特点:

  1)一种解释性语言:意味着开发过程没有编译环节。
  2)交互式语言:意味着可以在python提示符>>>后直接执行代码。
  3)面向对象语言:意味着python支持面向对象的风格或代码封装在对象的编程技术。
  4)易于学习、阅读、维护、可移植性强、可扩展性强、可嵌入好、库源丰富。

以上是关于python基础概念的主要内容,如果未能解决你的问题,请参考以下文章

python基础概念

Python笔记一 基础概念与基础认识

python基础整理----基本概念和知识

python3基础概念

python基础概念学习笔记

Python基础面向对象的基本概念