IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 学习python的第三天 -> 正文阅读

[Python知识库]学习python的第三天

一.input()函数

类比

和print()函数一样,它也是一种函数,不同在于,input是执行输入指令,print是打印指令

像这样

input('小明的妈妈生病了')

input即为指令,括号内即为内容

二.input赋值

上面我们可以利用input函数显示问题,下一步就是拿到用户输入的答案

由之前我们学的变量赋值,可以将用户输入的答案存在变量里

answer=input('请从ABCD中选择你的英雄:')

上面这行代码将input函数的执行结果(即用户答案)赋值给变量answer,形象来说就是把用户答案放进了answer这个盒子里,此处answer就是变量

为了看到answer里存放了什么内容,下一行我们输入print(answer),就可以打印出answer变量

这里给一个有趣的例子

answer = input('请从 ABCD 中选择你要娶的姑娘:')
print('你选择的是' + answer)
if answer=='C':
# 1. 如果选的是 C,屏幕显示“恭喜你,选的是秋香!”
  print('恭喜你,选的是秋香!')
else:
# 2. 如果选的不是 C,屏幕显示“很不幸,你选的不是秋香”
  print('很不幸,你选的不是秋香')

?如果你给了C,那么会打印(注意C要与给的大小写一致)

你选择的是C

恭喜你,选的是秋香

这里我们实现了input()函数和print()函数及条件语句的组合使用
然而,我们在下列代码给出的输入框中输入15,却得到了第二个结果,为什么呢

answer = input('秋香的生日是8月几号?')
if answer == 15:
  print('答对了,我同意这门亲事')
else:
  print('生日都说错了?秋香不能嫁给你')

观察可猜测,input函数拿到的并不是整数15,而有可能为字符串'15'

我们利用type()函数

answer = input('秋香的生日是8月几号?')
print(type(answer))

得<class 'str'>,这说明answer是字符串变量

也就是对input()函数来说,不管用户输入的是什么,python会把它们统一转换为字符串

那么我们就要用到类型转换函数了

?

代码可以这样写

answer = int(input('秋香的生日是8月几号?'))

answer变为了整型变量,我们换个思路,在15两边加''也可,但在判断大于和小于时,这样就不可以了,因为字符串并不能来比较大小

我们来搞个小应用

weight=float(input('请输入你的体重(千克)'))
height=float(input('请输入你的身高(米)'))

bmi=weight/(height*height)

if bmi<18.5:
  print('体重过轻')
else:
  if bmi<23.9:
    print('正常')
  else:
    if bmi<27.9:
      print('超重')
    else:
      print:('肥胖')

三.其他语法

1.print输出是默认换行的,若想要其不换行,需在变量末尾加上end=" "

x="a"
y="b"
# 换行输出
print( x )
print( y )
 
print('---------')
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()

2.多变量赋值

如a=b=c=1

或为多个对象指定多个变量

a, b, c = 1, 2, "runoob"

1赋值给a,2赋值给b,字符串赋值给c

四.基本数据类型

六类标准数据类型

不可变数据:Number(数字),String(字符串),Tuple(元组)

可变数据:List(列表) Dictionary(字典)Set(集合)

1.数字

python3支持int,float,bool,complex(复数)

须知bool是int的子类,True==1,False==0 可与数字相加

2.字符串

两种索引方式,从左往右以0开始,从右往左以-1开始,如图

#!/usr/bin/python3

str = 'Runoob'

print (str)          # 输出字符串
print (str[0:-1])    # 输出第一个到倒数第二个的所有字符
print (str[0])       # 输出字符串第一个字符
print (str[2:5])     # 输出从第三个开始到第五个的字符
print (str[2:])      # 输出从第三个开始的后的所有字符
print (str * 2)      # 输出字符串两次,也可以写成 print (2 * str)
print (str + "TEST") # 连接字符串

执行上述程序会输出以下结果

Runoob
Runoo
R
noo
noob
RunoobRunoob
RunoobTEST

我们从数学角度来看,所谓中括号可以理解为前闭后开

3.列表

剩下的我们明天再写。。。。。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-30 12:42:21  更:2021-07-30 12:44:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 12:41:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码