Python基础语法与变量

一、Python 介绍及发展历史

  • Python 是由 Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

  • Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。

  • 像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。

Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。

Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

二、Python的基础语法

基础语法

在 Python 里,标识符由字母、数字、下划线组成。

在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。

Python 中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;

以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。

Python 可以同一行显示多条语句,方法是用, 分开,如:

print (‘hello’,’world’)

Python 保留字符

在这里插入图片描述

行和缩进

Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

if True: 
             print (“Answer”)
             print (“True”)
         else: 
             print (“Answer”)
            print (“False”) # 没有严格缩进,在执行时会报错

多行语句

Python语句中一般以新行作为语句的结束符。
但是我们可以使用斜杠(\)将一行的语句分为多行显示,如下所示:

total = item_one + \ 
            item_two + \ 
            item_three

语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:
days = ['Monday', 'Tuesday', 
          'Wednesday', 'Thursday',
          'Friday']

Python 引号

Python 可以使用引号( ‘ )、双引号( “ )、三引号( ’‘’ 或 ”“” ) 来表示字符串,引号的开始与结束必须有相同类型的表示。

word = 'word' 
sentence = "这是一个句子。" 
paragraph = """这是一个段落。 包含了多个语句"""

Python注释

python中单行注释采用 # 开头。
# 第一个注释 
print ("Hello, Python!”) # 第二个注释

多个语句构成代码组

缩进相同的一组语句构成一个代码块,我们称之代码组。
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)。
如下实例:

if   expression : 
   suite 
elif 
    expression : suite 
else :
   suite

三、Python变量类型及运算符的用法

变量类型

变量为存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

变量赋值

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
列如:

       counter = 100 # 赋值整型变量 
       miles = 1000.0 # 浮点型 
       name = "John" # 字符串
       a = b = c = 1  #多变量赋值
       a, b, c = 1, 2, "John" #多变量赋值

标准数据类型

Python有五个标准的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

Python数字

Python支持四种不同的数字类型:
int(有符号整型)
long(长整型[也可以代表八进制和十六进制])
float(浮点型)
complex(复数)

在这里插入图片描述

Python字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符。
加号(+)是字符串连接运算符,星号(*)是重复操作。如下实例:

str = 'Hello World!' 
    print (str) # 输出完整字符串 
    print (str[0]) # 输出字符串中的第一个字符 
    print (str[2:5]) # 输出字符串中第三个至第五个之间的字符串 
    print (str[2:]) # 输出从第三个字符开始的字符串 
    print (str * 2) # 输出字符串两次 
    print (str + “TEST”) # 输出连接的字符串

Python数据类型转换

我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

在这里插入图片描述

运算符

Python 运算符

Python语言支持以下类型的运算符:

算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符

Python算术运算符(a =10,b =20)

在这里插入图片描述

Python比较运算符(a = 10,b = 20)

在这里插入图片描述

Python赋值运算符

在这里插入图片描述

Python位运算符(a 为 60,b 为 13)

在这里插入图片描述

Python逻辑运算符

在这里插入图片描述

Python成员运算符

在这里插入图片描述

Python身份运算符

在这里插入图片描述

Python运算符优先级

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38846837/article/details/85074648