当前位置 : 首页 - 软件开发中的python怎么读?中文读音是什么?

软件开发中的python怎么读?中文读音是什么?

发布时间:2020年4月22日 23:32 作者:誉新源
python是一种全堆栈开发语言 ,如果您学习了 python、前端 、后端 、测试 、大数据分析 、爬虫 等,那么这些您就可以做得很好 。 我现在不用 多说 Pyt hon有多热。我们今天先说说python具体怎么读,很多人都不懂具体怎么读。

 

  • python 怎么读? 中文怎么读 ?
  • 什么是python
  • python的应用领域
  • python的表达式
  • python的类型
  • python的数学运算

 

一、python 怎么读? 中文怎么读 ? python具体可以会为:英 [ˈpaɪθən] 美 [ˈpaɪθɑːn] 中[派(二声)森(一声)]

 

 
二、什么是python
 
       Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
     
 
三、应用领域
 
       Python是一种解释型脚本语言,可以应用于以下领域:
  • Web 和 Internet开发
  • 科学计算和统计
  • 人工智能
  • 桌面界面开发
  • 软件开发
  • 后端开发
  • 网络爬虫
  •  

四、表达式

 

Python的表达式写法与C/C++类似。只是在某些写法有所差别。 主要的算术运算符与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。>>, <<表示右移和左移。&, |, ^表示二进制的AND, OR, XOR运算。>, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。 Python使用and, or, not表示逻辑运算。 is, is not用于比较两个变量是否是同一个对象。in, not in用于判断一个对象是否属于另外一个对象。 Python支持“列表推导式”(list comprehension),比如计算0-9的平方和: 1 2 >>> sum(x * x for x in range(10)) 285 Python使用lambda表示匿名函数。匿名函数体只能是表达式。比如: 1 2 3 >>> add=lambda x, y : x + y >>> add(3,2) 5 Python使用y if cond else x表示条件表达式。意思是当cond为真时,表达式的值为y,否则表达式的值为x。相当于C++和Java里的cond?y:x。 Python区分列表(list)和元组(tuple)两种类型。list的写法是[1,2,3],而tuple的写法是(1,2,3)。可以改变list中的元素,而不能改变tuple。在某些情况下,tuple的括号可以省略。tuple对于赋值语句有特殊的处理。因此,可以同时赋值给多个变量,比如: 1 >>> x, y=1,2 # 同时给x,y赋值,最终结果:x=1, y=2 特别地,可以使用以下这种形式来交换两个变量的值: 1

>> x, y=y, x #最终结果:y=1, x=2 Python使用'(单引号)和"(双引号)来表示字符串。与Perl、Unix Shell语言或者Ruby、Groovy等语言不一样,两种符号作用相同。一般地,如果字符串中出现了双引号,就使用单引号来表示字符串;反之则使用双引号。如果都没有出现,就依个人喜好选择。出现在字符串中的\(反斜杠)被解释为特殊字符,比如\n表示换行符。表达式前加r指示Python不解释字符串中出现的\。这种写法通常用于编写正则表达式或者Windows文件路径。 Python支持列表切割(list slices),可以取得完整列表的一部分。支持切割操作的类型有str, bytes, list, tuple等。它的语法是...[left:right]或者...[left:right:stride]。假定nums变量的值是[1, 3, 5, 7, 8, 13, 20],那么下面几个语句为真: nums[2:5] == [5, 7, 8] 从下标为2的元素切割到下标为5的元素,但不包含下标为5的元素。 nums[1:] == [3, 5, 7, 8, 13, 20] 切割到最后一个元素。 nums[:-3] == [1, 3, 5, 7] 从最开始的元素一直切割到倒数第3个元素。 nums[:] == [1, 3, 5, 7, 8, 13, 20] 返回所有元素。改变新的列表不会影响到nums。 nums[1:5:2] == [3, 7] 从下标为1的元素切割到下标为5的元素,且步长为2。

五、类型

 

Python采用动态类型系统。在编译的时候,Python不会检查对象是否拥有被调用的方法或者属性,而是直至运行时,才做出检查。所以操作对象时可能会抛出异常。不过,虽然Python采用动态类型系统,它同时也是强类型的。Python禁止没有明确定义的操作,比如数字加字符串。 与其它面向对象语言一样,Python允许程序员定义类型。构造一个对象只需要像函数一样调用类型即可,比如,对于前面定义的Fish类型,使用Fish()。类型本身也是特殊类型type的对象(type类型本身也是type对象),这种特殊的设计允许对类型进行反射编程。 六、数学运算 Python使用与C、Java类似的运算符,支持整数与浮点数的数学运算。同时还支持复数运算与无穷位数(实际受限于计算机的能力)的整数运算。除了求绝对值函数abs()外,大多数数学函数处于math和cmath模块内。前者用于实数运算,而后者用于复数运算。使用时需要先导入它们,比如: >>> import math >>> print(math.sin(math.pi/2)) 1.0 fractions模块用于支持分数运算;decimal模块用于支持高精度的浮点数运算。 Python定义求余运行a % b的值处于开区间[0, b)内,如果b是负数,开区间变为(b, 0]。这是一个很常见的定义方式。不过其实它依赖于整除的定义。为了让方程式:b * (a // b) + a % b = a恒真,整除运行需要向负无穷小方向取值。比如7 // 3的结果是2,而(-7) // 3的结果却是-3。这个算法与其它很多编程语言不一样,需要注意,它们的整除运算会向0的方向取值。 Python允许像数学的常用写法那样连着写两个比较运行符。比如a < b < c与a < b and b < c等价。C++的结果与Python不一样,首先它会先计算a < b,根据两者的大小获得0或者1两个值之一,然后再与c进行比较。

相关文章