python的注释与用户交互 基本数据类型
Posted zrh-960906
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的注释与用户交互 基本数据类型相关的知识,希望对你有一定的参考价值。
1.python中的注释
什么是注释:对代码进行解释或者评论,注释的作用是帮助人去理解的,python不识别
注释的分类:
1.#单行注释
2.三引号(可以是三单也可以三双)
‘‘‘
多行注释
‘‘‘
"""
多行注释
"""
2.用户交互
输入
▲python3中的输入 input()
python3中的input获取的用户输入,统一全部存为字符串类型
▲python2中的输入
★input() 需要人为的告诉input你输入的是什么数据类型,否则报错
★raw_input() python2中的raw_input()会将用户输入的数据统一的存为字符串形式
代码一旦改动,必须重复执行以下所改动的py文件,不然,程序就会执行的是你之前未改动的代码
输出
格式化输出
%s 与 %d都是占位符
print(‘my name is %s my age is %s‘ %(‘egon‘,[1,2,3])) # %s可以接收任意类型的值
print(‘my name is %s my age is %d‘ %(‘egon‘,‘xxx‘)) # %d只能接收数字类型
3.数据类型
数据是用来记录状态的,类型则表示的是针对不同的状态应该用不同的数据类型
ps:数据类型都是靠python内部对应的数据类产生出来的
1.int 整形
作用:记录年龄、号码等
定义:age = 18 # age = int(18)
print(age,type(age)
2.float 浮点型
作用:记录身高、体重
定义:salary = 3.1 # salary = float(3.1)
print(salary,type(salary))
3.str 字符串
作用:用作描述性质的数据,如姓名、性别、爱好
定义:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号,双引号,三引号
# 引号的多种存在方式是为了防止字符串中的文本值也需要使用引号而带来的不便
★字符串之间可以相加(不同的数据类型之间不能相加)
★字符串相加是先申请内存空间,然后将拷贝相加的字符串放到新的空间中,效率不高
★字符串可以做乘法运算
4.list 列表
作用:记录、存放多个值,可以方便地取出指定位置的值,如爱好
定义:在[ ]内用逗号分隔开多个任意类型的值
l=[10,3.1,‘egon‘,[‘a‘,‘b‘]] # l = list([10,3.1,‘egon‘,[‘a‘,‘b‘]])
5.dict 字典
列表不仅能够存储多个值,而且取也方便
作用:记录多个key:value值,每一个value都有其对应关系,key对value有描述性的功能,
info=‘name‘:‘egon‘,‘sex‘:‘male‘,‘age‘:18
print(info[‘name‘])
6.bool 布尔值
作用:用来作为判断的条件去用
定义:tag = True # tag = bool(True)
print(type(tag))
一般情况下我们不是直接操作布尔值,而是判断得到布尔值
age=18
print(age == 18) # ==比较的是值
print(age is 18) # is比较的是id是否相等
★id相等值一定相等,id不等值也有可能相等。因为出于节省内存的角度,对于数字[-5,257)做了优化。
4.运算符
算数运算
print(10 / 3) #结果保留小数部分
print(10 // 3) # 只保留整数部分
print(10 % 3) # 取余数
print(2**3) #幂
比较运算
比较运算:== != > < >= <=
而字符串只能与字符串比较大小(按照对应位置的字符参考ASCII表去比较的)
赋值运算
增量赋值
age += 1 #age=age+1
print(age)
链式赋值
x=z=y=100
print(id(x),id(y),id(z))
交叉赋值
m=1000
n=2000
n,m=m,n
print(m,n)
解压赋值
salaries=[11,22,33,44,55,]
mon1,mon2,mon3,mon4,mon5=salaries #等号右边包含的值的个数必须与等号左边变量的个数一致。
print(mon1,mon2,mon3,mon4,mon5)
逻辑赋值
and:连接左右两个条件,只有在两个条件同时成立的情况下,最终结果才为True
or:连接左右两个条件,只要有一个条件成立,结果即为True
not:取反
以上是关于python的注释与用户交互 基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章
Python基础一: 计算机基础,Python相关介绍,变量,常量,注释,基础数据类型(int,str,bool),用户交互input,流程控制语句if
内存管理,数据类型的基本使用与基本运算符(python2中与用户交互)