当前位置:   article > 正文

从零开始学AI(Python基础)

从零开始学AI(Python基础)

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

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

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

 

print函数

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

打印多个参数

 

注释

  1. # 单行注释
  2. '''
  3. 多行注释
  4. 多行注释
  5. '''
  6. """
  7. 多行注释
  8. 多行注释
  9. """

运算符

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

幂 **

与 and

 或 or

 非 not

条件语句

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

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

 列表

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

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

  1. arrayList = [1,2,3,4,5]
  2. arrayList.append(6)
  3. print(arrayList)
  4. # 打印结果为[1,2,3,4,5,6]

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

  1. arrayList.extend(“car”)
  2. print(arrayList)
  3. # 打印结果为[1, 2, 3, 4, 5, 6, ’c’, ’a’, ’r’]
  4. tempList = [7,8,9]
  5. arrayList.append(tempList)
  6. arrayList.extend(tempList)
  7. print(arrayList)
  8. # 打印结果为[1, 2, 3, 4, 5, 6, ’c’, ’a’, ’r’, [7, 8, 9], 7, 8, 9]

clear 代表将列表进行清空

  1. tempList.clear()
  2. print(tempList)
  3. # 打印结果为空

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

  1. tempList = arrayList.copy()
  2. print(tempList)
  3. # 打印结果和arrayList的结果一样

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

  1. tempList.count(3)
  2. # 打印结果为1,该列表中有一个3

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

  1. tempList.index(3)
  2. # 打印结果为2,其下标为2,下标是从零开始的

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

  1. tempList.append(3)
  2. tempList.index(3)
  3. # 打印结果为2,其下标为2,下标找的第一个3的下标

insert插入元素

  1. tempList.insert(5,100)
  2. print(tempList)
  3. # 在下标为5的位置插入100,所有数据向后移动

 pop出栈

  1. tempList.pop()
  2. print(tempList)
  3. # 将最后一个值删除,返回值是列表的最后一个值

 remove删除

  1. tempList.remove(3)
  2. print(tempList)
  3. # 删除列表中该值的第一个元素

 reverse列表反转,将列表倒序

  1. tempList.reverse()
  2. print(tempList)
  3. # 反转输出

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

  1. tempList = [1,5,6,7,9,8,5,6]
  2. tempList.sort()
  3. print(tempList)
  4. # 打印结果 1,5,5,6,6,7,8,9

元组

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

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

  1. data = (200,100)
  2. print(data[0])
  3. print(data[1])
  4. # 输出 200 100

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

data = (200,)

修改元组变量

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

  1. data = (200,100)
  2. print(data[0])
  3. print(data[1])
  4. data = (300,400)
  5. print(data[0])
  6. print(data[1])
  7. # 打印输出结果为 200 100 300 400

遍历元组

  1. for indexData in data:
  2. print(indexData)
  3. # 打印输出 300 400

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

元组内置函数

  1. # Python元组包含了以下内置函数
  2. cmp(tuple1,tuple2) 比较两个元素
  3. len(tuple), 计算元组元素个数
  4. max(tuple) 返回元组中元素的最大值
  5. min(tuple) 返回元组中的最小值
  6. tuple(list) 将列表转化为元组

字典

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

定义字典

  1. dict = {"color":"green",''number":5}
  2. print(dict["color"])
  3. print(dict["number"])
  4. # 输出结果为 green 5

向字典中添加数据

  1. dict["food"] = "banana"
  2. print(dict)
  3. # 输出{"color":"green",''number":5, "food":"banana"}

删除键值对

  1. del dict["food"]
  2. # 输出{"color":"green",''number":5}

遍历字典

  1. for key, value in dict.items():
  2. print(key,"----", value)
  3. # 输出 color----green number----5

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/211781
推荐阅读
相关标签
  

闽ICP备14008679号