宝宝都能学会的python编程教程2:数据类型和变量

数据类型

了解一门编程语言最开始就是了解它的数据类型了,python基本的数据类型分为如下几类:

整数

Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:

1,0,100086,-90123 等等。

浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.03x10的9次方和12.3x10的8次方是完全相等的。浮点数可以用数学写法,如:1.12,-2.567等等

字符串

字符串是以单引号或双引号括起来的任意文本,比如: 'hello world' , "你好 python!"

如果字符串内部既包含单引号又有双引号可以用转义字符,比如:

'I'm "OK"!'

表示的字符串内容是:

I'm "OK"!

如果字符串里面有很多字符都需要转义,就需要加很多,为了简化,Python还允许用r''表示''内部的字符串默认不转义:

如上图你可以打印一颗圣诞树。

布尔值

一个布尔值只有True、False两种值,布尔值可以用and、or和not运算。

左右两边条件同时正确时 and才返回True,否则返回False

左右两边有一个正确或者两个都正确时,or返回True,否则返回False

not即为取反操作,not True返回就是Flase,反之亦然。

布尔值经常用在条件判断中,比如下图的年龄判断。

空值

Python里有个特殊的值None即为空值,它不同于0,因为0是有意义的整数,而None是空值。

变量

变量和初中数学里的方程式未知数x一样,但是它不仅可以是数字还可以是任何其他数据类型。

变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如:

a=1,这里变量a是一个整数。

x_y='hello python' ,这里x_y是一个字符串。

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

注意,这里的a=a-1,等号是赋值,意思是把a-1的值赋值给a,如果理解为数学上的等于就是错误的。

好了,今天的python教程就讲到这里,下期我们讲解python的字符串和编码问题,敬请期待!

本文来自企鹅号 - oldriver技术手册媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器学习入门

LWC 60:734. Sentence Similarity

LWC 60:734. Sentence Similarity 传送门:734. Sentence Similarity Problem: Given two...

25070
来自专栏编程

python接口自动化16-multipart/form-data上传多个附件

前言 reuqests上传一张图片到服务器,前面已经介绍过了,那么如何在提交BUG的时候,上传附件呢? 上传附件的时候,文件的name参数名称是一样的,pyth...

43180
来自专栏编程

查看已安装的packages

随着使用Python的时间越来越长,安装的python模块也越来越多.然而时间久了都不记得自己之前到底对自己的电脑做过些什么了,特别是当某个package新出了...

21690
来自专栏微信小开发

Python+Tornado开发微信公众号(二)

四. IOLoop定时获取access_token和jsapi_ticket ? ? 3.Redis数据库 如果有对Redis不了解的同学,可参考Redis快速...

290100
来自专栏深度学习与计算机视觉

Python 新建文件夹与复制文件夹内所有内容

在指定路径下新建一个文件夹: import os def newfile(path): path=path.strip() path=path....

25160
来自专栏人工智能

数据分析进阶课程笔记(一)

关键词: python的一些函数 python的字典 1、split函数 起到拆分字符的作用。输入为一个string,输出一个list。list由string租...

19990
来自专栏遊俠扎彪

Windows下使用pyinstaller制作exe(py2exe)

配置python环境变量,一般从http://www.python.org/下载完python的编译解释器,只要正常安装成功,会自动配好。

255100
来自专栏深度学习与计算机视觉

Python实现队列数据结构

队列是一种应用广泛的数据结构,是一种只允许在一端进行插入操作,另一端进行删除操作的线性表,具有先进先出(First-In-First-Out)的原则。队列的两种...

27480
来自专栏运维前线

python练习题(一)

first week 字符串拼接 用户输入两个字符串,将它们组合后输出 str1 = input("Wanghui") str2 = input("Los...

741100
来自专栏漫漫深度学习路

pytorch学习笔记(四):输入流水线(input pipeline)

input-pipeline 引包 from torchvision import transforms from torch.utils.data impor...

32290

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励