从零开始学AI(Python基础)

     本来不想写这个关于Python的东西的,因为网上太多人写了,而且一般来说Python的基础语法比C++的要简单很多,没有那么多难以理解的指针,模板,操作运算符等相关的东西,但为了记录自己学习的脚步,还是一篇一篇的写吧,就当把这个基础自己再敲一遍,好下面就开始介绍吧。

     就不使用VSCode了,VSCode截图不太好截取,采用Jupyter Notebook,东西太多了,就一篇结束了,后面的面向对象继承什么的就不写了,和C++差不多的,就是换一种写法。

入门的第一个程序,没法避免的啊(狗头)

 

print函数

结束标志,默认为换行,可以自己修改,此处改为以空格结束

打印多个参数

 

注释

# 单行注释

'''
多行注释
多行注释
'''

"""
多行注释
多行注释
"""

运算符

只说一下和C++不一样的地方,一样的就不说了

幂 **

与 and

 或 or

 非 not

条件语句

此处True第一个字母是大写, False也是第一个字母大写

Python是严格缩进的,如果不按照严格缩进是会报错的

 列表

 列表中的函数总共有这个几个常用函数append, extend, clear, copy, count, , index, insert, pop, remove, reverse, sort

append函数用来列表元素的追加

arrayList = [1,2,3,4,5]

arrayList.append(6)

print(arrayList)

# 打印结果为[1,2,3,4,5,6]

extend函数,代表数据的拆分之后追加

arrayList.extend(“car”)

print(arrayList)

# 打印结果为[1, 2, 3, 4, 5, 6, ’c’, ’a’, ’r’]

tempList = [7,8,9]

arrayList.append(tempList)

arrayList.extend(tempList)

print(arrayList)

# 打印结果为[1, 2, 3, 4, 5, 6, ’c’, ’a’, ’r’, [7, 8, 9], 7, 8, 9]

clear 代表将列表进行清空

tempList.clear()

print(tempList)

# 打印结果为空

copy代表数据的拷贝,返回值代表其拷贝的内容

tempList = arrayList.copy()

print(tempList)

# 打印结果和arrayList的结果一样

count代表这个列表中含有几个该数据

tempList.count(3)

# 打印结果为1,该列表中有一个3

index获取元素所在的位置下标

tempList.index(3)

# 打印结果为2,其下标为2,下标是从零开始的

如果在添加个3,还获取3的下标,会获取到第一3的下标

tempList.append(3)

tempList.index(3)

# 打印结果为2,其下标为2,下标找的第一个3的下标

insert插入元素

tempList.insert(5,100)

print(tempList)

# 在下标为5的位置插入100,所有数据向后移动

 pop出栈

tempList.pop()

print(tempList)

# 将最后一个值删除,返回值是列表的最后一个值

 remove删除

tempList.remove(3)

print(tempList)

# 删除列表中该值的第一个元素

 reverse列表反转,将列表倒序

tempList.reverse()

print(tempList)

# 反转输出

 sort排序从小到大,必须全为数字时,才能进行排序,否则出错

tempList = [1,5,6,7,9,8,5,6]

tempList.sort()

print(tempList)

# 打印结果 1,5,5,6,6,7,8,9

元组

元组是一系列不可修改的数据,Python将不可修改的值成为不可变的,则不可变的列表称为元组。

元组可以使用下标进行访问,但是不可以进行修改它的值。

data = (200,100)

print(data[0])

print(data[1])

# 输出 200 100

元组只包含一个变量时,需要在元素后面添加逗号

data = (200,)

修改元组变量

如果要修改元组变量,可重新定义整个元组

data = (200,100)

print(data[0])

print(data[1])



data = (300,400)

print(data[0])

print(data[1])

# 打印输出结果为 200 100 300 400

遍历元组

for indexData in data:

    print(indexData)


# 打印输出 300 400

删除元组,如果元组删除后,再使用元组会出现异常

元组内置函数

# Python元组包含了以下内置函数

cmp(tuple1,tuple2) 比较两个元素

len(tuple), 计算元组元素个数

max(tuple) 返回元组中元素的最大值

min(tuple) 返回元组中的最小值

tuple(list) 将列表转化为元组

字典

字典是另一种可变容器模型,且可以存储任意类型对象字典的每个键值对用冒号分割,每个对之间用逗号分隔。

定义字典

dict = {"color":"green",''number":5}

print(dict["color"])

print(dict["number"])

# 输出结果为 green 5

向字典中添加数据

dict["food"] = "banana"
print(dict)

# 输出{"color":"green",''number":5, "food":"banana"}

删除键值对

del dict["food"]

# 输出{"color":"green",''number":5}

遍历字典

for key, value in dict.items():

    print(key,"----", value)

# 输出 color----green number----5

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值