标签:复数 表示 帮助信息 维护 key 命令行参数 双引号 自动转换 提示符
一、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 \n",\n会正常输出,但不是换行。
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("\n\n按下enter键后退出。")。"\n\n"在结果输出前会输出两个新的空行。一旦用户按下 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)易于学习、阅读、维护、可移植性强、可扩展性强、可嵌入好、库源丰富。
标签:复数 表示 帮助信息 维护 key 命令行参数 双引号 自动转换 提示符
原文地址:https://www.cnblogs.com/yangrongkuan/p/12059357.html