python入门基础语法

python入门基础语法,第1张

前言:
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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/580243.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-11
下一篇 2022-04-11

发表评论

登录后才能评论

评论列表(0条)

保存