=============Python安装与使用================

时间:2023-12-06 12:41:44

用文本编辑器写Python程序,然后保存为后缀为.py的文件,就可以用Python直接运行这个程序了。

Python的交互模式和直接运行.py文件有什么区别呢?

直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。

直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。

用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍!前提是得有个27'的超大显示器!

Linux下  用gedit编辑器,python3下调试,linux下直接执行py文件

用gedit下新建保存一个.py文件,在.py文件中编写python代码,编写一部分等想要验证时候copy;在terminal中输入python3,把代码copy到python3界面中执行。

如果执行py文件,则在terminal中cd到文件所在位置,用命令 chmod a+x ….py,赋予py文件权限,然后用 python3 ….py,直接执行此文件。

Windows下  用notepad++编辑器,python3下调试 切换目录 到文件下 执行.py

用notepad++下新建保存一个.py文件,在.py文件中编写python代码,编写一部分等想要验证时候把代码copy到python3界面中执行。

如果执行py文件,则在cmd中cd到文件所在位置,用 python ….py,直接执行此文件。

#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。

缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。

缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。

缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。

最后,请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。

a = 'ABC'

时,Python解释器干了两件事情:

  1. 在内存中创建了一个'ABC'的字符串;
  2. 在内存中创建了一个名为a的变量,并把它指向'ABC'。
    1. 对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:
4.   >>> ord('A')
5.   65
6.   >>> ord('中')
7.   20013
8.   >>> chr(66)
9.   'B'
10.  >>> chr(25991)
11. '文'

Python 3的字符串使用Unicode,直接支持多语言。

str和bytes互相转换时,需要指定编码。最常用的编码是UTF-8。Python当然也支持其他编码方式,比如把Unicode编码成GB2312:

>>> '中文'.encode('gb2312')
'\xd6\xd0\xce\xc4'

但这种方式纯属自找麻烦,如果没有特殊业务要求,请牢记仅使用UTF-8编码。

格式化字符串的时候,可以用Python的交互式命令行测试,方便快捷。

在windows上编写,linux下运行

在IDLE中编程;

Ctrl+S保存,F5运行(自动跳出python);

每写一步要习惯于经常用print来测试编写的内容是否正确

在打开文件的时候open(r'c:\....')

加r和不加''r是有区别的

'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子

在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'

s = u'我是中文'
print s

加上u是表示编码方式是unicode方式