我的编程空间,编程开发者的网络收藏夹
学习永远不晚

学习笔记-小甲鱼Python3学习第五讲

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

学习笔记-小甲鱼Python3学习第五讲

数据类型:整型、浮点型、布尔型

整型:1、234、54

浮点型:12.234、2.3e5 = 230000.0、1.5e-3 = 0.0015

布尔型:True、False。True + True 返回 2,True + False 返回1,True  *  False 返回0,True / False 会报错


类型转换:

image.png

字符型转整型:

>>> a = '520'

>>> b = int(a)

>>> a

'520'

>>> b

520


浮点型转整型:

>>> a = 5.68

>>> b = int(a)

>>> a

5.68

>>> b

5


字符型转浮点型:

>>> a = '520'

>>> b = float(a)

>>> a

'520'

>>> b

520.0


整型转浮点型:

>>> a = 520

>>> b = float(a)

>>> a

520

>>> b

520.0


浮点型转字符串:

>>> a = 6.52

>>> b = str(a)

>>> a

6.52

>>> b

'6.52'


获取关于数据类型的信息,使用type()函数和isinstance()函数:

>>> a = '520'

>>> type(a)

<class 'str'>

>>> type(5.32)

<class 'float'>

>>> type(True)

<class 'bool'>

>>> type(3e-9)

<class 'float'>


>>> a = '520'

>>> isinstance(a,str)

True

>>> isinstance(a,int)

False

>>> isinstance(a,float)

False


二、课后作业:

0. 在 Python 中,int 表示整型,那你还记得 bool、float 和 str 分别表示什么吗?

bool布尔型,float浮点型,str字符型。


1.你知道为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗? 

计算机只认识二进制的0和1,所以用True和False分别用1和0代替省去了转换的步骤


2.使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?

向下取整,小数点后面的都丢弃


3.人类思维是习惯“四舍五入”法,有什么办法使得int()按照“四舍五入”的方式取整?

原浮点数加0.5,然后再转换为int型

例:

>>> a = 3.73

>>> int( a + 0.5 )

4


4.取的一个变量的类型,视频中介绍可以使用type()和 isinstance(),你更倾向使用哪个?

type() 直接输入变量后返回类型;isinstance() 需要先输入变量和类型,函数讲变量和类型做比较厚,相同返回True,不同返回False。


5.Python3 可以给变量命名中文名,知道为什么吗?

Python3 默认使用 UTF-8编码,支持中文,

---------------------分割线,哈哈哈-------------------

三、动动手:

0.针对视频中小甲鱼提到的小漏洞,再次改进我们的小游戏:当用户输入错误类型的时候,及时提醒用户重新输入,防止程序崩溃。 

print('--------猜数字--------')

import random

num = random.randint(1,10)

count = 3

guess =0

print('请输入你猜的数字:',end='')

while guess != num and count > 0:

    tmp = input()

    while not tmp.isdigit():

        tmp = input('sorry,输入类型有误,请输入一个整数:')

    guess = int(tmp)

    count = count - 1

    if guess == num:

        print('猜对啦!')

    else:

        if guess > num:

            print('大了!')

        else:

            print('小了!')

        if count > 0:

            print('再来一次:',end='')

        else:

            print('机会用完了!')

print('GAME OVER!')


1.写一个程序,判断给定年份是否为闰年

print('-----------------求闰年------------')

tmp = input('请输入年份:')

while not tmp.isdigit():

    tmp = input('sorry,请输入正确年份:')

year = int(tmp)

if year/400 == int(year/400):

    print(tmp+'是闰年')

else:

    if (year/4 == int(year/4)) and (year/100 != int(year/100)):

        print(tmp+'是闰年')

    else:

        print(tmp+'不是闰年')


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

学习笔记-小甲鱼Python3学习第五讲

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

学习笔记-小甲鱼Python3学习第五讲

数据类型:整型、浮点型、布尔型整型:1、234、54浮点型:12.234、2.3e5 = 230000.0、1.5e-3 = 0.0015布尔型:True、False。True + True 返回 2,True + False 返回1,Tr
2023-01-31

学习笔记-小甲鱼Python3学习第三讲

测试题:以下哪个变量的命名不正确?为什么?(A) MM_520 (B) MM520 (C) 520_MM (D) _520_MMC,变量名可以用字母、数字、下划线命名,但是不能以数字开头在不上机的情况下,以下代码你能猜到屏幕会打印什么
2023-01-31

学习笔记-小甲鱼Python3学习第十讲

创建列表创建一个普通列表number = [1,2,3,4,6]创建一个混合列表mix= [1,3.14,'abc','张三',[5,6,7]]创建一个空列表empty = []向列表中添加元素:append(),extend(),inse
2023-01-31

学习笔记-小甲鱼Python3学习第一讲

测试题:0、python 是什么类型的语言?python是一种脚本语言IDLE 是什么?是一种python shell,类似于windows的cmd窗口和linux的shellprint() 的作用是什么?打印到窗口显示 aPython 中
2023-01-31

学习笔记-小甲鱼Python3学习第二讲

测试题:什么是BIF?built-in function,是python内置函数的意思,python内置了非常多的函数,方便程序员直接调用,快速编写脚本程序用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF?使用dir(bu
2023-01-31

学习笔记-小甲鱼Python3学习第六讲

常用操作符运算操作符:加+ 减- 乘* 除/ 余% 幂运算** 地板除//比较操作符: < ,> ,<=,>=,==,!=逻辑操作符: and,or,not优先级:幂运算符有点特殊,当它左侧是一个一元运算符时,幂运算符优先级比它左侧的一元运
2023-01-31

学习笔记-小甲鱼Python3学习第四讲

测试题0.请问以下代码会打印多少次“我爱鱼C”?while 'C':    print('我爱鱼C')当while语句中条件为真的时候,会无限循环下去。所以“我爱鱼C”会一直打印,可以用CTRL+C来结束循环。1.请问以下代码会打印多少次“
2023-01-31

学习笔记-小甲鱼Python3学习第十五

字符串格式化符号含义符号说明%c格式化字符及其 ASCII 码%s格式化字符串%d格式化整数%o格式化无符号八进制数%x格式化无符号十六进制数%X格式化无符号十六进制数(大写)%f格式化浮点数字,可指定小数点后的精度%e用科学计数法格式化浮
2023-01-31

学习笔记-小甲鱼Python3学习第八讲

按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。使用if 条件:...elif 条件:...else...循环fenshu0 = input('请输
2023-01-31

学习笔记-小甲鱼Python3学习第七讲

打飞机框架加载背景音乐播放背景音乐(设置单曲循环)我方飞机产生interval = 0while True:    if 用户是否电击关闭游戏窗口按钮:        退出游戏    interval += 1    if interval
2023-01-31

学习笔记-小甲鱼Python3学习第九讲

while循环:当条件真时,执行循环体while 条件:    循环体for循环:for 目标 in 表达式:    循环体举例:>>> fruits = ['apple','橘子','banana','哈密瓜','pear']     
2023-01-31

学习笔记-小甲鱼Python3学习第十七

优秀的东西永远是经典的,经典的东西永远是简单的,不是说复杂不好,而是能够把复杂的东西简单化,堪称经典。为了使代码程序实现更为简单,我们把代码分为越来越小的组成部分。分三大部分实现:函数、对象、模块python中定义函数使用关键字def>>>
2023-01-31

学习笔记-小甲鱼Python3学习第十一

从列表中获取元素:列表索引值是从0开始的例把'郑十'和'王五'的位置调换一下>>> member['张三', '李四', '郑十', '王五', '赵六', '陈七', '马八', '孙九']>>> member[2]'郑十'>>> mem
2023-01-31

学习笔记-小甲鱼Python3学习第十二

列表的一些常用操作符:比较操作符、逻辑操作符、连接操作符、重复操作符、成员关系操作符比较操作符:>>> list1 = [123,456]>>> list2 = [234,123]>>> list1 > list2      #只比较第一个
2023-01-31

学习笔记-小甲鱼Python3学习第十九

函数和过程函数(function)有返回值过程(procedure)是简单、特殊并且没有返回值的变量:局部变量(Local Variable):在整个py文件中声明,全局范围内都可以调用全局变量(Global Variable):在某个函数
2023-01-31

学习笔记-小甲鱼Python3学习第二十

斐波那契数列:斐波那契数列的迭代实现月数123456789101112兔子总对数1123581321345589144用数学函数定义:             1,当n = 1F(n)       1,当n = 2             
2023-01-31

学习笔记-小甲鱼Python3学习第三十

丰富的else语句python中else不仅可以与if搭配组成控制流,还可以与while或for搭配使用要么怎样,要么不怎样干完了能怎样,干不完就别想怎样没有问题,那就干吧举例:求素数def showMaxFactory(num):   
2023-01-31

学习笔记-小甲鱼Python3学习第十八

形参和实参>>>def MyFirstFunction(name):            '函数定义过程中的name是形参'            #因为它只是一个形式,表示占据一个参数位置            print('传递进来的
2023-01-31

学习笔记-小甲鱼Python3学习第十四

字符串的方法及注释capitalize()把字符串的第一个字符改为大写casefold()把整个字符串的所有字符改为小写center(width)将字符串居中,并使用空格填充至长度 width 的新字符串count(sub[, start[
2023-01-31

学习笔记-小甲鱼Python3学习第十三

元组中的元素不能被修改。用()把元素括起来,用,逗号隔开创建和访问元组更新和删除元组元组的相关操作符元组创建:>>> tuple1 = (1,2,3,4,5,6,7,8)            #使用()括起来,用,逗号隔开>>> tupl
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录