美文网首页
python+AI第一课

python+AI第一课

作者: M_小七 | 来源:发表于2019-11-04 20:30 被阅读0次

python 历史,版本,安装,配置......

热身小程序

# -*- coding: utf-8 -*-
# @Time    : 2019/11/4 14:30
# @Author  : WenTing Men
# @Email   : wentingmen@163.com
# @File    : demo1.py
# @Software: PyCharm

#价值一个亿的人工智能核心代码

while True:
    #print(input('').replace('吗', '').replace('?', '!'))
    seg1 = input('')
    seg1 = seg1.replace('吗', '')
    seg1 = seg1.replace('?', '!')
    print(seg1)

变量,标识符,关键字

  • 变量(variable)
    在Python中每个变量在使用前必须赋值,变量赋值以后该变量才会被创建
    使用 = 进行赋值,等号左边是变量的名字,等号右边是变量的值
    变量 = 值 等号两边各空一格(美观)
名字变量 = "张三"
print(名字变量)
中文变量命名只能在Python3中使用,但不推荐。

实例1:学生注册

studentNo = '8633'
studentPassword = '123456'

延展
1.print()函数可以一次输入多个变量,中间用逗号隔开

print('学生学号:', studentNo, '密码', studentPassword)

2.每次print输出都是默认换行的,如果不需要换行,可以将恩德参数设置为'' ''

print(studentNo, end = '')
#默认end = '\n'不需要换行就改成 end = ''
print(studentPassword)

3,在Python2.X版本中,print并不是个函数。写法是print"hello word"所以判断代码使用的Python版本的最直接的方法就是看print的格式,所以粘贴Python2.X的代码不一定能在Python3中使用

代码缩进
Python是使用缩进来组织代码块的, 强制要求,下面这样声明变量是错误的

   studentNo: str = '8633'
print(studentNo)
#错误

练习:超市买菜
1.定义黄瓜的价格
2.定义购买重量(kg)
3.计算金额
4.显示输出

kg = float(input("购买重量:"))
price = float(input("黄瓜的价格:"))
total_price = kg * price
print(total_price)

变量的类型
变量四要素

  • 变量名
  • 变量保存的数据
  • 变量存储数据的类型
  • 变量的内存地址(标识)

练习:定义变量保存小强的个人信息

name = '小强'
age =  22
sex = True
height = 180
weight = 77

调试入门 (重要)

  • 下断点
  • 运行debug
  • F8下一行

Python 在定义变量时 不需要指定类型,变量在运行过程中, Python解释器会自动推导出变量类型,这就是动态语言的一大特点
变量可以按照类型分为数字类型和非数字类型

  • 数字: int float bool
  • 非数字:列表,元组, 字符串, 字典, 集合

可以使用内置函数type查看变量的数据类型
内置函数在Python中直接调用即可,不用进行导入操作
如:input, type, int, ...

不同变量之间的运算
1.在Python中数字型变量可以直接进行算术运算
如果变量是布尔型的话 True -->1;False -->0

i = 10
f = 10.1
b = True
#也可以写成
i, f, b = 10, 10.1, True
print(i + f + b)
#21.1

以上运算发生了类型自动转换, 全部转化成了精确度最大的浮点数

python 中两个变量交换的方式

a = 100
b = 1000
a, b = b, a
print('a = ', a , 'b = ', b)
#'a = 1000 , b = 100)

Python中可以使用+进行字符串拼接,生成新的字符串

num = 1
first_name = '最帅'
last_name = '李'
print(last_name + first_name)
#李最帅

数字跟字符串之间不能直接连接
解决方法

  • 将数字转换为字符串类型后相加
print(last_name + first_name + '1')
#李最帅1
  • str()强制转换为字符串类型后相加
print(last_name + first_name + str(num))
#李最帅1

字符串变量可以和整数使用*,达到复制拼接字符串的效果

print('--'*50)
-----------------------------------------------

变量的输入

kg = float(input("购买重量:"))
price = float(input("苹果的价格:"))
total_price = kg * price
print('总金额', total_price)

内置函数可以实现在控制台中进行输入,所谓函数,我们暂时可以理解为别人写好的代码, 我们直接调用,无需关心内部细节

变量格式化输出

name = '鲁班七号'
grade = 15
print('当前使用英雄为%s,当前等级为%d级'%(name, grade))
#当前使用英雄为鲁班七号,当前等级为15级

作业:
1.定义字符串变量 name,输出我的名字叫小明,请多多关照!
2.定义整数变量 student_no,输出我的学号是 000001
3.定义小数 price、weight、money,输出 苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00 元
4.定义一个小数 scale,输出数据比例是 10.00%

#1.我的名字叫小明,请多多关照!
name = '小明'
print("我的名字叫 %s,请多多关照!" % name)
#2.我的学号是 000001
student_no = 1
print("我的学号是 %06d" % student_no)
#3.苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00 元
price = 9.00
weight = 5.00
money = price*weight
print("苹果单价 %.02f 元/斤,购买 %.02f 斤,需要支付 %.02f 元" % (price, weight, money))
#4.数据比例是 10.00%
scale = 0.789
print("数据比例是 %.02f%%" % (scale * 100))

相关文章

  • python+AI第一课

    python 历史,版本,安装,配置...... 热身小程序 变量,标识符,关键字 变量(variable)在Py...

  • python+AI第十一课

    随机数模块 随机数模块常用方法random.randint(a, b),返回a和b之间的随机整数 random.r...

  • python+AI第七课

    类和对象 里str是类,user1和user2是对象user1和user2具有各种特征,...

  • python+AI第四课

    切片 对序列截取一部分的操作,(字符串,列表,元组都支持) 格式:对象[start: end: step]左闭右开...

  • python+AI第九课

    异常处理 异常的概念程序在运行时,如果 Python 解释器遇到一个错误,会停止程序的执行,并且提示一些错误信息,...

  • python+AI第十课

    python常用模块 时间处理模块①.time.time()返回当前时间的时间戳 datetime主要由五个模块组...

  • python+AI第二课

    使用format format 格式化输出' '.format()是使用{}取代替传统的%格式: <模板字符串>....

  • python+AI第五课

    函数 function 1 代码重用 2 便与修改,易扩展 改进封装成函数 函数的形参和实参形式参数、实际调动的参...

  • python+AI第三课

    列表 列表是python中内置有序可变序列,所有元素放在[ ]中,每个元素使用逗号隔开 创建列表 列表的添加操作使...

  • python+AI第六课

    函数作用域 python中的作用域分4种情况 L:local,局部作用域,即函数中定义的变量 E:enclosin...

网友评论

      本文标题:python+AI第一课

      本文链接:https://www.haomeiwen.com/subject/htwrbctx.html