python+AI第一课

2019-11-04  本文已影响0人  M_小七

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)

变量,标识符,关键字

名字变量 = "张三"
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

调试入门 (重要)

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

可以使用内置函数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
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))

上一篇 下一篇

猜你喜欢

热点阅读