Python基础语法
目标一:别叫我萌新
第1关 萌新的进化

【数据类型】
在Python的魔法世界,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float),他们三者分别具有不同的属性

-----------------------------邪恶下划线在此!----------------------------------------------------

【字符串 – str】
首先,我们要讲的就是代码届的“坦克”——字符串:

字符串英文string,简写str。作为Python届的坦克,此数据类型组团必备随处可见,皮糙肉厚战斗力爆表。作为最常用的数据类型,字符串的识别方式非常简单——有层名为【引号】的皮。

只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。

比如,在昨天我们就见过的:
name=‘千寻’
print(“Let’s play”)

(字符串的用法估计就是原样打印)

----------------------------------------不用说我只会胡思乱想----------------------------------------------------------------------------
【整数–int】
整数英文为integer,简写做int。代码世界的整数,和我们数学课本中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。

比如在下面的代码框中,赋值语句中的数字都是整数:

a = 10
b = -60
c = 6841
d = 0

print(499561+10620-365)
print((5025-525)/100+18
17)

(整型输出的是 纯数据)
------------------------------------------不用跟我说我只会妄想-------------------------------------------------
【整数运算】
Python 整数算术运算符

运算顺序跟我们平时的运算一样 ------- 从左到右,括号优先,乘除排在加减前。

------------------------------------------------空无一人站在太阳下--------------------------------------------------
【浮点数 – float】
整数是不带小数点的数字,那么相对的,带小数点的数字,就是浮点数。非常好识别,比如下列代码中的数字都是浮点数。

1.0
3.14159
-0.33

浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。

那我为什么说浮点数能让你眩晕呢?虽然浮点数识别起来非常简单,但是其运算却晦涩难懂、让人头秃。

正如世界级C++大佬Herb Sutter说的:“世上的人可以分为3类:一种是知道自己不懂浮点运算的;一种是以为自己懂浮点运算的;最后一种是极少的专家级人物,他们想知道自己是否有可能,最终完全理解浮点运算。”

(浮点数主要是计算整数之后的小数的吧 超难得赶脚)

-----------------------------------摄氏六点六十六度---------快要焚化我的眼珠-----------------------------------------------

【数据拼接】
数据拼接的方法可简单了,就是利用数据拼接符号【+】,将需要拼接的变量连在一起就行了。

比如:
hero = ‘亚瑟’
enemy = ‘敌方’
action = ‘团灭’
gain = ‘获得’
achieve = ‘ACE称号’

print(hero+action+enemy+gain+achieve)

有了拼接符号,我不仅可以输出亚瑟团灭敌方获得ACE称号,还可以调整变量的拼接顺序,输出不同的内容。

---------------------------------------大树上有一棵苹果—咬下一口我就全明白---------------------------------------------------

【type()函数】
作用: 查询数据类型。
那么,这个type()函数要怎么使用呢?答案就是:只需把查询的内容放在括号里就行。
print(type(hero))


【数据转换】
为什么不同类型的数据不能拼接在一起呢?一句话:圈子不同不相融。

我打个比方,这就类似我饭阿森纳,你饭热刺。虽说咱俩都是足球粉丝,但喜欢的球队却是死对头,所以根本没办法交朋友,没法把咱俩放在一起。

但是,在某些时候,咱俩总得有低头不见抬头见,在一个球场看球的时候。那么这时候要怎么办呢?要如何把两个不同类型的数据拼在一起呢?

这就涉及到了我们这关最后一个知识点:数据转换。

【str()函数】
str()函数能将数据转换成其字符串类型,不管这个数据是中文、数字、标点还是火星文,只要放到括号里。这个数据就能摇身一变,成为字符串类型。
hero = ‘亚瑟’
enemy = ‘敌方’
action = ‘秒杀’
gain = ‘获得’
number = 5
achieve = ‘Penta Kill’

print(hero+action+str(number)+enemy+gain+achieve)
输出结果 — 亚瑟秒杀5敌方获得pdngz kill

【int()函数】
将数据转换为整数类型的方法也很简单,就是int()函数。其使用方法同str()一样,将你需要转换的内容放在括号里就行,像这样:int(转换的内容)。
print(int(3.8))
【float()函数】
float()函数也可以将整数和字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。

那么,经过之前str()和int()操练,float()函数是不是好懂了一些?
练习
height = 183.5
weight = 79
age = ‘30’
print(float(height))
print(float(weight))
print(float(age))
输出结果:
183.5
79.0
30.0


Python基础语法 - 第1关 数据类型与转换相关推荐

  1. python基础语法 第0关print-徐州鼓楼高校邦数据科学通识课【Python基础语法】答案...

    徐州鼓楼高校邦数据科学通识课[Python基础语法]答案it8p 徐州鼓楼高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...

  2. python基础语法 第0关print-重庆酉阳高校邦数据科学通识课【Python基础语法】答案...

    重庆酉阳高校邦数据科学通识课[Python基础语法]答案it8p 重庆酉阳高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...

  3. python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...

    温州文成高校邦数据科学通识课[Python基础语法]答案it8p 温州文成高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...

  4. python基础语法第3关古灵阁_python入门题:输入输出练习

    以下是Python基础语法的练习,项目要求和代码如下: """ 例3:小精灵:你好,欢迎古灵阁,请问您需要帮助吗?需要or不需要? 你:需要 小精灵:请问你需要什么帮助呢 ...

  5. python基础语法 第0关print-python学习笔记1,新手小白也能看得懂

    这是酸菜在风变编程上学习python时积累的学习笔记,希望能帮到同样也在学习中的小伙伴.持续更新~ 第0关 Print()函数 (1)不带引号:让计算机读懂括号里的内容,打印最终的结果 例:print ...

  6. Python基础语法 - 第3关 霍格沃茨来信 input()函数

    [input()函数] 例子: import time print('亲爱的同学:') time.sleep(1) print('我们愉快地通知您,您已获准在霍格沃茨魔法学校就读.') time.sl ...

  7. python基础语法第10关作业-Python基础作业一

    一.python变量命名规范: 1.变量名主要由字母,数字,下划线组成 2.变量名不能以数字作为开头,更不能全部由数字组成 3.变量名不能以中文命名 4.变量名需简洁明了 5,变量名不能过长 6.py ...

  8. python基础语法第10关作业-Python基础语法习题一

    Part 1 习题 1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型2.执行 Python 脚本的两种方式是什么3.Pyhton 单行注释和多行注释分别用什么?4 ...

  9. python基础语法 第3关_Python基础语法 第3节课 (列表)

    [ ]列表 一.列表可以存放的内容 1.列表可以存放哪些类型? 列表是一个大仓库,百宝箱,所学过的所有类型,都可以放在列表里面. my_list = [1,2,3,(2,'polo'),6,'hell ...

最新文章

  1. canva画图 图片居中裁剪_Canvas裁剪图片(截选框可拖拽)
  2. 【VC基础】 6、VC条件定价
  3. OCR-PIL.Image与Base64 String的互相转换
  4. 域名怎么绑定ip_服务器怎么绑定域名?
  5. 使用window.postMessage实现跨域通信
  6. Linux 文件系统与设备文件系统 (一)—— udev 设备文件系统
  7. Windows进程系列(2) -- Svchost进程
  8. 软件工程讲义 3 两人合作(2) 要会做汉堡包
  9. Web安全相关(二):跨站请求伪造(CSRF/XSRF)
  10. X3D 参数代码(一)
  11. 如何选择云服务器与轻量应用服务器?谈谈自己的看法
  12. 天津西站,座才几个?
  13. 硬盘格式化后数据能否恢复 硬盘格式化数据恢复方法分享
  14. java 全局钩子_[原]在全局鼠标钩子中模拟鼠标右键单击
  15. Docsify 侧边栏 : 自动生成sidebar与子目录sidebar
  16. Android自定义录制视频
  17. 杨永信和他荒唐至极的 “网瘾电击疗法”
  18. Period Table - org acct periods
  19. 10-Transformation
  20. 计算机一级降序和升序,按时间降序排序

热门文章

  1. HashMap之keySet
  2. 新闻管理系统源码mysql_PHP基础示例:用PHP+Mysql编写简易新闻管理系统[转]
  3. ChatGPT为企业应用赋能
  4. android 一键锁屏
  5. 招聘 | 哈工大讯飞联合实验室-春季实习生
  6. ISO SAE 21434-2021 中文版发布-道路车辆-网络安全工程
  7. AngularJS 实践:应用开发 :: ENA13 价格条码-(三)
  8. 鸿翼归档:释放企业存储压力 提升数据利用效率
  9. 后悔! 曾经敲不出的代码, 如今竟如此简单, 都是因为不知道这个...
  10. NLP学习D3-TF2chap3-4总结和代码实现(八股框架+CNN网络合集)+多线程