python注释输入格式化输出输出及数据类型

Posted spencerzhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python注释输入格式化输出输出及数据类型相关的知识,希望对你有一定的参考价值。

一、python的注释

1.python中的注释

注释:对代码的解释或者评论,注释仅仅是给人看的,python本身不识别。

2.注释的分类

   2.1. 单行注释 #

   技术图片

   2.2. 三引号(可以是三个单也可以是三个双)

   技术图片

二、输入

1.python3中的输入

   关键字:input()

   python3中的input获取的用户输入统一全部存成字符串类型

1.2.python2中的输入

   1.2.1.input()

   需要你人为的声明input输入的是什么数据类型

错误示范:

技术图片

正确示范:

技术图片 技术图片

1.2.2.raw_input()

python2中的raw_input会将用户输入的数据统一也存为字符串类型

技术图片

 

2.格式化输出

name = input(please input your name:)
age = input(please input your age)

print(my name is,name,my age is,age)

        输出结果:

技术图片

占位符:%s、%d。占多少位就相应输入多少位。

name = (please input your name:)
age = (please input your age:)

print(my name is %s my age is %s%(name,age))

输出结果:

技术图片 

换一种方式:

print(my name is %s my age is %s%(zzj,18))

输出结果:

技术图片

PS:%s可以接受任意类型的值,而%d只能接受数字类型型

三、数据类型

数据类型可以拆开去理解,数据是用来记录状态的,而类型的则表示的是针对不同的状态就应该用不同的数据类型去表示(比如:人的年龄用整数表示,而薪资用小数表示)

1.整数型int

作用:记录年龄、等级、QQ号、电话号码等。

定义:例:age = 18 等价于 age = int(18)

2.浮点型float

作用:记录工资、身高、体重。

定义:height = 1.8 等价于 height = float(1.8)

PS:为了方便与我们的记忆,我们可以将上面两种类型,统称为数字类型,但这仅仅是我们自己定义的叫法。

拓展知识点:复数、长整数

复数:n = 1-2j

技术图片

长整数型:只有在python2中才有!

技术图片

3.字符串str

作用:记录描述性质的数据,比如人名、性别、家庭住址、公司简介等。

定义:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号、双引号也可以是三引号。

3.1字符串拼接

输出结果:

技术图片

强调:

①字符串之间可以相加(不同数据类型不能相加!)

②字符串相加是申请一个新的内存空间然后拷贝相加的字符串到新的空间中,效率不高。

③字符串还可以做乘法运算

   技术图片

4.列表类型list

作用:记录、存多个值,可以方便地取出不同位置的值。比如:一个人有多个爱好,一个班有多个学生。

定义:在[ ]内用逗号分隔开多个任意类型的值

例:

技术图片

PS:一般来说,列表中的第一个数据,对应的索引是0,往后逐一推进。

5.字典类型dict

列表虽然能够储存多个值,并且取也很方便。比如我有另外一个需求,我想把我自己的信息全部存储下来,这个时候就该用到字典类型了。

作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性的功能

定义:在 内用逗号分隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型

技术图片

技术图片

字典能够更明确的表示数据指代的是哪一方面的信息。

例:技术图片

6.布尔类型(bool)

作用:用来作为判断的条件去用

定义:

技术图片

布尔值在内存中就两个值,不会反复的开辟新的内存空间存放。

7.基本运算符

计算1+3

技术图片

计算10/3 (结果保留小数)

技术图片

ps:python对数字不敏感,最后一位不精确,但已基本我们对数值精确度的要求。

计算10/3(结果只保留整数部分)

技术图片

计算10/3(取余数)

技术图片

比较运算:== != > < >= <=

数字之间可以互相比较大小

而字符串只能与字符串比较大小(按照对应位置的字符参考ASCII表去比较的)

列表只能与列表比较大小(按照对应位置的值依次比较,对应位置的值必须是相同的类型)

8.赋值运算

8.1增量赋值

技术图片

8.2链式复制

技术图片

8.3交叉赋值

技术图片

8.4解压赋值

技术图片

9.逻辑运算

与(and) 或(or) 非(not)

技术图片

and即 所有条件都正确才为True否则Flase,or即有一个条件为True,那么就是True。

not 即为取反

技术图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

      

         

 

以上是关于python注释输入格式化输出输出及数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Python 基础笔记

第五篇 python 基本语法

第五篇 python 基本语法

基本数据类型与格式化输出

Python基础之输入输出与高阶赋值

python学习指南—Python 基础知识