python总结1-2

来源:互联网 发布:网络成瘾的原因和影响 编辑:程序博客网 时间:2024/06/08 12:00

特点:

语法:
面向对象:java  c#
面向过程:c,(oracle)pl/sql,(sqlserve)t-sql
面向函数:js(即面向对象,又面向过程),python
声明式:html,css,sql
运行机制:
直接运行:快,乱平台差,安全性低,python-->编译成cpython(速度快但不跨平台)
解释运行:慢,跨平台能力强,安全性高,需要安装解释器
为提高运行效率:
直接解释:js,python
半编译半解释:java,jvm解释
开发环境:sdk

行与缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号({})。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

实例(九九乘法表):

for i in range(1, 10):    for j in range(i, 10):        print(i,'x',j,'=',i*j,end='\t')    print()

标准数据类型

Python3 中有六个标准的数据类型:

Number(数字):int(整型)、float(浮点型)、bool、complex(复数)。

String(字符串):Python中的字符串用单引号(')或双引号(")括起来,同时使用反斜杠(\)转义特殊字符。

List(列表): 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以  包含列表(所谓嵌套)。列表是写在方括号([])之间、用逗号分隔开的元素列表。和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表

Tuple(元组):与列表类似,不同之处在于元组的元素不能修改。元组写在小括号(())里,元素之间用逗号隔开。

Sets(集合):是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

Dictionary(字典):是Python中另一个非常有用的内置数据类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。

注释
单行注释:以#开头   例如:#这是一个注释

多行注释:多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来  例如:‘‘‘ 你好’’’     “““你好”””
运算符
算术运算符加+  减-   乘*  除/   取模(返回除法的余数)%       幂**     取整除//
比较运算符等于==   不等于!=    小于<   大于>   大于等于>=     小于等于<=
逻辑运算符布尔“与”and   布尔“或”or  布尔“非”not

实例(等腰三角形):
y=int(input('请输入行数:'))for i in range(1,y+1):    for j in range(1,y-i+1):        print(" ",end="")    for n in range(1,2*i):        print("*",end="")    print("")
实例(菱形):
n=int(input('请输入行数:'))for i in range(1,n+1):    for m in range(1,n-i+1):        print(" ",end="")    for j in range(1,2*i):        print("*",end="")    print()for i in range(1,n):    for x in range(1,i+1):        print(" ",end="")    for z in range(i,2*n-i-1):        print("*",end="")    print()

Python3 字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。

var=‘egg’     或     var=“egg”

Python 访问字符串中的值

Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用。

Python 访问子字符串,可以使用方括号来截取字符串。

var=‘abcdef’

print("var[2]:",var[2])

print("var[2:4]:",var[2:4])

输出结果:

var[2]:c

var[2:4]:cd