0002-AI人工智能-仅仅一个新的开始-持续更新

2020年7月23日开始AI人工智能的笔记

学习路线 (以简单笔记和代码作为记录)

python基础
python高级
机器学习
深度学习与VC
深度学习与NLP
智慧交通项目
AI医生
智能人脸识别
智能文本分类
算法进阶
基础学习资料如下
http://yun.itheima.com/map/53.html
0001-python基础
在这里插入图片描述

判断语句
"""
if 判断条件:
    条件成立执行内容
else:
    条件不成立执行的内容
"""
if 5 > 2:
    print("5 大于 2")
else:
    print("5 不大于 2")

# if  elif  else
Youmoney = 100
if 0 < Youmoney < 10:
    print("你可以吃馍馍")
elif 10 <= Youmoney < 20:
    print("你可以吃面包")
else:
    print("土豪你也许可以吃肉")
三目运算
# 三目运算  a if a > b else b  如果 a > b的条件成立,三目运算的结果是a,否则就是b

a = 9
b = 100
Max = a if a > b else b
print("Max = %d" % Max)
if嵌套循环
# if 嵌套
YouMoney = 100

if YouMoney > 0:
    print("你可以买点东西")
    if YouMoney > 9:
        print("你可以吃得起面包!")
        if YouMoney > 20:
            print("土豪,你可以吃肉!")
随机数
"""
在 Python 中,要使⽤随机数,⾸先需要导⼊ 随机数 的 模块 —— “⼯具包”

import random
导⼊模块后,可以直接在 模块名称 后⾯敲⼀个 . 然后按 Tab 键,会提示该模块中包含的所有函数

random.randint(a, b) ,返回 [a, b] 之间的整数,包含 a 和 b
"""
# 导入模块
import random
# 产生的 0-10的随机数赋值给a
a = random.randint(1,10)
print(a)
while循环
# while循环
i = 0
while i < 10:
    print(f"第{i}次打印你好!")
    i += 1  # 改变计数器i

print("*********分割线***********")
# 应用, 求0-100之间偶数的和
i = 0
sum = 0
while i <= 100:
    if i % 2 == 0:
        sum += i
    i += 1
print(f"0-100偶数的和为{sum}")
while嵌套循环打印99乘法口诀
# 用while嵌套循环 打印 99乘法口诀
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f"{j}*{i}={j*i}", end="\t")
        j += 1
    i += 1
    print()
for循环
# 语法 for 临时变量 in 序列

for i in range(1, 20, 2):
    print(i)

for i in range(1, 20):
    print(i)

for i in "今天天气不错!":
    print(i)

for i in [1, 4, 5, 7, 10]:
    print(i)
continue和break
for i in range(1, 20):
    if i == 3:
        print("i=3 这里用了continue!")  # 跳过后面代码继续循环
        continue
    if i == 10:
        print("这里i=10,用了break!")  # 结束循环
        break
    print(i)
字符串
# 字符串 下标
Call = "中国人是智慧的集合体"
print(Call[1])

# 字符串 切片 切片的语法:[起始:结束:步长]
# 注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔。

print(Call[2:])

# find 检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1
# mystr.find(str, start=0, end=len(mystr))

print(Call.find("智慧", 1, 10))

# index   同find  但是如果不存在报异常
print(Call.index("智慧", 1, 10))

# count 返回 str在start和end之间 在 mystr里面出现的次数
# mystr.count(str, start=0, end=len(mystr))
print(Call.count("智慧", 1, 10))

# replace
# 把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
# mystr.replace(str1, str2,  mystr.count(str1))  返回替换后的字符串
print(Call.replace("智慧", "睿智"))

# 其他的常见操作直接 字符串. 看提示, 用到啥可以直接查找
列表
# 列表

list1 = [1, 3, 5, 10]

# 遍历

for i in  list1:
    print(i)

i = 0
while i < len(list1):
    print(list1[i])
    i += 1

# append
list1.append([1, 2])
print(list1)

# extend
list1.extend([1, 2])
print(list1)

# insert  对应位置添加元素  看提示
list1.insert(3, [1, 6])
print(list1)

# 修改
list1[0] = 100
print(list1)

# 查找 in   not in
print(5 in list1)

# 删除元素  del 按照下标
del list1[1]
print(list1)

# 删除按照内容, remove
list1.remove(100)
print(list1)

# 删除最后一个 pop
list1.pop()
print(list1)

list1.pop(1)
print(list1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值