命令行模式和Python交互模式

发布时间:2022-05-13 09:34:34 人气:96 作者:多测师

  在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:\>;

  在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>。

  在Python交互模式下输入exit()并回车,就退出了Python交互模式,并回到命令行模式。

  △Python文件名只能是英文字母、数字和下划线的组合。(但是实践证明中文也是可以的,但是不建议。)

  print()会依次打印每个字符串,遇到逗号“,”会输出一个空格

  △每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。

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

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

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

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

命令行模式和Python交互模式

  △整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!无论整数做//(地板除)除法还是取余数%,结果永远是整数,所以,整数运算结果永远是精确的。而/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数),而浮点数运算则可能会有四舍五入的误差。

  注意:Python的整数没有大小限制;

  Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。

  △字符串是以单引号'或双引号"括起来的任意文本,请注意,''或""本身只是一种表示方式,不是字符串的一部分。如果'本身也是一个字符,那就可以用""括起来。如果字符串内部既包含'又包含"可以用转义字符\来标识(比如:'I\'m\"OK\"!'),也可以用三个单引号或者三个双引号来标识(比如:'''I'm "OK"!''')。

  Python还允许用r''表示''内部的字符串默认不转义(比如:>>> print(r'\\\t\\') 打印结果为 \\\t\\)。

  如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''多行内容'''的格式表示多行内容。(比如:

  a='''line1

  line2

  line3'''

  print(a)

  打印结果为

  line1

  line2

  line3)

  △空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

  △所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:PI = 3.14159265359

  但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。

  △字符编码

  ASCII编码(1个字节) → Unicode编码(2个字节) → UTF-8编码(可变字节)

  现在计算机系统通用的字符编码工作方式:

  在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。(内存中是Unicode,输出设备上就是UTF-8)

  以上内容为大家介绍了命令行模式和Python交互模式,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线