轻松玩转AI(从Python开始之Python3入门)

轻松玩转AI路径:

  1.   从Python开始 [链接]
  2.  数据科学 [链接]
  3.  机器学习 [链接]
  4.  深度学习——神经网络 [链接]

从Python开始:


Python3入门 目录:


1. 简介

  • Python的特点:简洁

  • Python是面向对象的语言:

    • 把现实解释中各种各样事物的关系和特征映射到计算机中。
  • Python适合的领域:

    • 爬虫
    • 大数据与数据分析
    • 自动化运维与自动化测试
    • Web开发
    • 机器学习
    • 作为“胶水”语言把其他语言开发的模块包装来方便使用
  • Python不适合的领域:

    • 贴近硬件的代码(首选C)
    • 移动开发:iOS/Android有各自的开发语言(ObjC,Swift/Java)
    • 游戏开发:C/C++
  • Python和其他语言对比:
    Python和其他语言对比


2. 数据类型

python基本数据类型

  • 不可变类型(值类型):数字、字符串、元组
  • 可变类型(引用类型):列表、集合、字典

  • type(Data) 可查询数据类型函数

  • isinstance(对象, [数据类型1, 数据类型2]) 可判断对象是否是数据类型1…

1. 数字:Number

  • 不可变类型(值类型)
  • 整数:int
  • 浮点数:float

0b开头为二进制,bin(Number) 转换为二进制
0o开头为八进制,oct(Number) 转换为八进制
0x开头为十六二进制,hex(Number) 转换为十六进制
int(Number) 转换为十进制

  • Bool 布尔类型:表示真(True)、假(False)

真表示数字:1
假表示数字:0
bool(Number):Number 为0或空或None则假(False),非0或非空则真(True)。

  • complex:复数

2. 组

1) 序列

(1) 字符串:str

  • 单引号(' ')、双引号(" ")、三引号(''' '''/""" """) 表示字符串。
  • 字符串可以为空
  • 字符串是有序序列,可用下标索引来访问、切片操作
  • 不可变类型(值类型)

  • 转义字符:\

    • 特殊的字符。
    • 无法“看见”的字符。
    • 与语言本身语法有冲突的字符。
    转义字符符号 说明
    \n 换行
    \’ 单引号
    \t 横向制表符
    \r 回车
  • 原始字符串:r

[1] 字符切片

  • 每个字符均有从头部 0开始增大的索引,或从尾部 -1开始减少的索引。
    例:
>>> "hello work"[0]
"h"

>>> "hello work"[-1]
"k"

>>> "hello work"[:]
"hello work"

>>> "hello work"[1:]
"ello work"

>>> "hello work"[1:3]
"el"

>>> "hello work"[1:-3]
"ello w"

>>> "hello work"[:-3]
'hello w'

[2] 字符运算

例:

>>> "hello work" + "s"
"hello works"
>>> "hello work"*3
"hello workhello workhello work"

字符运算无减法、除法,乘法只能乘以整数。

(2) 列表:list

  • 列表的表示方式:[ ]
  • 列表可包含 数字、字符、组
  • 列表可以为空
  • 列表是有序序列,可用下标索引来访问、切片操作
  • 可变类型(引用类型)

例:

["hello",2,True,[1,2],[True,False]]
# 列表可嵌套

[1] 列表切片

  • 每个列表中的元素均有从头部 0开始增大的索引,或从尾部 -1开始减少的索引。

例:

>>> ["hello", "work", "i", "love"][0]
"hello"
# 单一取元素索引

>>> ["hello", "work", "i", "love"][0:2]
["hello", "work"]
# : 则取元素列表
>>> ["hello", "work", "i", "love"][-1:]
["love"]

[2] 列表运算

例:

>>> ["hello", "work", "i", "love"] + ["you"]
["hello", "work", "i", "love", "you"]

>>> ["you"] * 3
["you", "you", "you"]

列表运算无减法、除法,乘法只能乘以整数。

(2) 元组:tuple

  • 元组表示方式:( )
  • 单一元素的元组需加 , 逗号
  • 元组可包含 数字、字符、组
  • 元组可以为空
  • 元组是有序序列,可用下标索引来访问、切片操作
  • 不可变类型(值类型)

例:

>>> (1,2,3,4,5)
(1,2,3,4,5)
>>> (1,)
(1)
>>> ()
()

[1] 元组切片

  • 每个元组中的元素均有从头部 0开始增大的索引,或从尾部 -1开始减少的索引。

例:

>>> (1,"-1",true)[0]
1

# : 则取元素元组
>>> (1,"-1",True)[0:2]
(1,"-1")

[2] 元组运算

例:

>>> (1,"-1",
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值