前言:
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。
[1] Python提供了高效的高级数据结构,还能简单有效地面向对象编程。
Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, [2] 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
[3]
Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。
[4] Python 也可用于可定制化软件中的扩展程序语言。
Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
[4]
2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。
类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
语法:
基本类型:
int 整数 string 字符串 float 浮点
int(x [,base])
将x转换为一个整数
long(x [,base] )
将x转换为一个长整数
float(x)
将x转换到一个浮点数
complex(real [,imag])
创建一个复数
str(x)
将对象 x 转换为字符串
repr(x)
将对象 x 转换为表达式字符串
eval(str)
用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s)
将序列 s 转换为一个元组
list(s)
将序列 s 转换为一个列表
set(s)
转换为可变集合
dict(d)
创建一个字典。
d 必须是一个序列 (key,value)元组。
frozenset(s)
转换为不可变集合
chr(x)
将一个整数转换为一个字符
unichr(x)
将一个整数转换为Unicode字符
ord(x)
将一个字符转换为它的整数值
hex(x)
将一个整数转换为一个十六进制字符串
oct(x)
将一个整数转换为一个八进制字符串
列表(数组其他语言)
list
```python
list=[]
#追加
list.append(1)
list.append(2)
list.append(3)
#指定下标添加
list.insert(0,4)
#合并列表
list.extend([5,6,7])
#删除元素
list.remove(3)
#默认删除最后的额元素 传入索引删除索引位置的数据
list.pop()
#从内存删除
del list[1]
#列表的长度
i = len(list)
#统计
count = list.count(2)
#排序
sort = list.sort()
#降序
list.sort(reverse=True)
#逆序 翻转
list.remove()
print(list)
#遍历列表
for i in list:
print(i)
# 清空列表
list.clear()```
元组
#元组 定义
#tuple
str=("name",12,1.1)
#按下标获取
str_ = str[1]
print(str_)
#统计
count= str.count("name")
print(count)
#元素下标
index = str.index(12)
print(index)
#元组长度
i = len(str)
print(i)
#遍历
for tr in str:
print(tr)
strs=("zhnag",32,2.2)
#拼接元组
test=strs+str
print(test)
# 比较两个元组元素。
# cmp1 = cmp(str, strs)
# print(cmp1)
#将列表转换为元组。
list=[1,2,3,4,5,6]
_a = tuple(list)
print(_a)
#返回元组中元素最大值。
s =max(_a)
print(s)
#返回元组中元素最小值。
min1 = min(_a)
print(min1)
字典Dictionary(对象或者map)
#字典
map={"type":1}
print(map)
#获取数据
get= map.get("type")
print(get)
type_ = map["type"]
print(type_)
#字典添加元素
map["age"]=12
#更新元素
map["type"]=2
#删除元素
map.pop("type")
#统计字典元素
i = len(map)
print("长度: %d"%i)
#获取字典的key
keys = map.keys()
print(keys)
#获取字典的value
values = map.values()
print(values)
#合并字典
maps={"sex":True}
map.update(maps)
print(map)
#遍历
for str in map:
print("key: %s"%str);#kye
print("value: %s"%map[str])# value
#使用items 遍历直接拿到 key 和value
for key,value in map.items():
print(key)
print(value)
#集合字典遍历
list=[{"age":1,"sex":True},{"age":2,"sex":False}]
for i in list:
print(i)
for key,value in i.items():
print(key)
print(value)
#清空字典元素
map.clear()
print(map)
判断
if a>0:
print(a)
else a==100:
print(a)
if a>0:
print(a)
elif _a==100:
print(a)
循环
while:
while a<=9:
ceng = 1
while ceng <= a:
print("%d * %d = %d"%(ceng,ww,ceng * a),end="\t")
ceng += 1
ww+=1
for:
for i in list:
print(i)
#以上实例我们使用了内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数。
range返回一个序列的数。
for i in range(100):
print(i)
对象
#定义对象
class UserS:
#初始化
def __init__(self,age=0):
print("初始化")
self.name=None
self.age=age
#tostring 方法
def __str__(self):
return "{name: %s , aage: %d}"%(self.name,self.age)
#封装 继承 多态
class Test:
def __init__(self):
pass
#继承
class Tste1(Test):
def __init__(self):
pass
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)