Python入门教程--介绍基本语法

Posted dustman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门教程--介绍基本语法相关的知识,希望对你有一定的参考价值。

在上一篇文章中,我们介绍了Python的一些基本语法,现在我们继续介绍剩下的Python基本语法。查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9871938.html

字符运算符

字符串连接
就像对数字进行加减一样,两个字符串也可以通过加号 + 进行连接产生新的字符串。

>>> "super" + "man"
superman
>>> print("First string" + "," + "Second string")
First string,Second string

即使您的字符串包含数字,它们仍然是以字符串而不是整数的形式添加的。
将字符串和数字相加会产生错误,它们是两个不同的对象。

>>> "1" + "2"
12
>>> 1 + "2" + "3" + "4"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: int and str

字符串也可以乘以整数,这将产生新的字符串,它是原始字符串的重复倍数。字符串和整数的顺序并不
重要,常规是把字符串放在第一位。
除了乘以整数外,字符串不能与其他字符串相乘,字符串也不能乘以浮点数。

>>> print("star" * 3)
starstarstar
>>> 4 * "1"
1111
>>> 15 * 80
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cant multiply sequence by non-int of type str>>> pythonisfun * 5.0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cant multiply sequence by non-int of type float

 

类型转换
在一些情况下 Python 会进行隐式转换操作,比如:整数和浮点数进行运算时,整数会自动转换成浮点
数。同时在 Python 里存在不同的类型不能完成某些操作的情况。例如,不能同时添加两个包含数字 1
和 3 的字符串来生成整数4,因为操作将作为字符串执行,结果为“13”
我们可以通过类型转换来强制,比如:使用int函数来转换字符串到整数。

>>> "1" + "2"
12
>>> int("1") + int("2")
3
在Python中,我们目前学到的基本类型是整数、浮点数和字符串,用于转换为这些函数的分别是 
int,float 和 str。在以后的课程里我们还会学到其它的类型转换函数。

类型转换
类型转换的另一个例子是给用户输入(即字符串)转换为数字(整数或浮点数)

>>> float(input("Enter a number: ")) + float(input("Enter another number: "))
Enter a number: 45
Enter another number: 5
50.0

 

变量
变量在 Python 中是非常重要的概念。变量就是一个值的代号,变量允许通过将值赋值给名称,这个名
称可用于引用定义的值。
赋值语句的作用是创建一个新的变量,并且赋值给这个变量。赋值语句用 等号 = 分割,左边的是变量
,右边的是该变量的值。

>>> x = 5
>>> print(x)
5
>>> print(x + 3)
8
>>> print(x)
5
我们可以使用变量来执行相应的操作,就像对数字和字符串所做的那样。

在 Python 里变量只是一个指针,可以多次重新更改它们的值。这种变量本身类型不固定的语言称之为
动态语言,与之对应的是静态语言。
变量没有特定的类型,因此可以将字符串分配给变量,然后再将整数赋给同一个变量。

>>> x = 123.456
>>> print(x)
123.456
>>> x = "This is string"
>>> print(x + "!")
This is string!
Python 是弱类型语言,变量没有特定的类型。强类型语言的变量是不能从一个类型的赋值转到另一个类型赋值。

变量名称
编程的人总得给变量起个有一定意义的名字才能记得住,一般情况用相应的名字来表示这个变量的用途
了。变量名必须是大小写英文、数字和_的组合,且不能以数字开头。首字母也能用大写字母,按照惯例
,建议都用小写字母来给变量命名。

 

变量也不能是 Python 里面的一个关键词,比如 if, 它是语法关键词。你要是给变量起名不合规则,在
继承开发环境(IDE)里就会出现语法错误提示。

 

>>> number = 7

 

>>> 12abc
SyntaxError: invalid syntax

 

>>> spaces are not allowed
SyntaxError: invalid syntax

 

Python 是一种区分大小写的编程语言。因此name 和 Name 在 Python 中是两个不同的变量名。
变量
任何视图引用来分配的变量都会导致错误。
您可以使用 def 语句删除变量,这意味着名称和值的引用都被删除,接下来的代码尝试使用变量会引发
错误。

 

>>> foo
‘a string‘
>>> bar
NameError: name ‘bar‘ is not defined
>>> del foo
>>> foo
NameError: name ‘foo‘ is not defined
你也可以指派一个变量名给用户输入;
>>> foo = input("Enter a number:")
Enter a number:7
>>> print(foo)
7

 

原地修改运算符
原地修改运算符就是用于修改自身的运算符。我们可以把 x = x + 1 写成 x += 3。
原地修改运算符它包括-=,*=,/= 和 %=。
>>> x = 2
>>> print(x)
2
>>> x += 1
>>> print(x)
3
原地修改运算符可以用来修改数字,也可以用来修改字符串。
>>> x = "Spam"
>>> print(x)
Spam

 

>>> x += "eggs"
>>> print(x)
Spameggs

 

许多其它语言都有特殊的运算符,例如 "++x" 作为 "x += 1" 的快捷方式,但是 Python 没有这些运算
符。在 Python 中,整数是一种不可变类型,在创建对象之后其值就不能再被改变。所以,无法实现自
增、自减操作了。

 





















































以上是关于Python入门教程--介绍基本语法的主要内容,如果未能解决你的问题,请参考以下文章

Python入门教程第05篇 基本语法

python学习第二天-基本语法

SQL Prompt7.2下载及破解教程

Python基本语法与变量的相关介绍

Python 入门:基本语法

数据分析从入门到“入坑“系列利用Python学习数据分析-Python语法基础