命令行模式
1、在Windows开始菜单选择“命令提示符”(CMD),就进入到命令行模式,它的提示符类似C:\>
:
2、在命令行模式下,可以执行python
进入Python交互式环境,也可以执行python hello.py
运行一个.py
文件。
执行一个.py
文件只能在命令行模式执行
3、当想要运行.py文件时,可以使用“cd”命令找到.py文件保存的地址。
python交互模式
在命令行模式下敲命令python
,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>
总结:Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py
文件是一次性执行该文件内的所有代码。可见,Python交互模式主要是为了调试Python代码用的,也便于初学者学习,它不是正式运行Python代码的环境!
Python的交互模式和直接运行.py
文件有什么区别呢?
直接输入python
进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。
直接运行.py
文件相当于启动了Python解释器,然后一次性把.py
文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。
用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍!
Print()函数中用“,”则输出一个空格。
Python基础
1、以#
开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:
结尾时,缩进的语句视为代码块。缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。
2、sublime中设置tab空格的方法有两种,一是右下角有tab size的设置,可以直接修改。二是view- indentation中也可以修改。
3、计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。
4、数据类型:整数,浮点数,字符串,布尔值,空值,列表,字典
5、整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
6、字符串可以用单引号‘’,双引号“”表示。如果字符串里面有单引号和双引号,则需要使用转义字符\表示。
7、转义字符\
可以转义很多字符,比如\n
表示换行,\t
表示制表符,字符\
本身也要转义,所以\\
表示的字符就是\
8、如果字符串里面有很多字符都需要转义,就需要加很多\
,为了简化,Python还允许用r''
表示''
内部的字符串默认不转义
9、如果字符串内部有很多换行,用\n
写在一行里不好阅读,为了简化,Python允许用'''...'''
的格式表示多行内容。
具体操作是:
'''line1
回车(自动弹出...)输入line2
回车(自动弹出...)输入line3''')回车即可。
上面是在交互式命令行内输入,注意在输入多行内容时,提示符由>>>
变为...
,提示你可以接着上一行输入,注意...
是提示符,不是代码的一部分。
10、布尔值和布尔代数的表示完全一致,一个布尔值只有True
、False
两种值,要么是True
,要么是False
,在Python中,可以直接用True
、False
表示布尔值(请注意大小写)
11、布尔值可以用and
、or
和not
运算。
12、python属于一种动态语言。静态语言在定义变量时应提前定义好变量的数据类型。而动态语言不需要。
13、python中通常用大写字母代表了常量。
14、python中有两种除法,一种是精确除法用"/"表达,结果是浮点数,即使是整除,也要用浮点数表达。另一种是取整除法“//”表达,即结果取整数,还有一种是取余数“%”
15、
Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648
-2147483647
。
Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf
(无限大)。