python数据类型

  • Post author:
  • Post category:python



python中的注释


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


注释的分类

确保对模块, 函数, 方法和行内注释使用正确的风格,Python中的注释有单行注释和多行注释:

Python中单行注释以

# 开头

多行注释用三个单引号

”’ 或者三个双引号

“”” 将注释括起来

python3和python2输入

python3中的输入

关键字:input

name = input('please input you username>>>:')
print(name)
print(type(name))  # <class 'str'> 字符串类型


(注释再代码后面必须先空两格,再敲#然后再空一格写注释,如果是加再上面#宫格,不要挨着一起写)

python3中的input获取的用户输入统一全部存成字符串类型,python2中input需要人为的告诉input你输入的是什么数据类型,而python2中的raw_input和python3中的input作用相同。

my name is 用户输入的用户名my age is 用户输入的年龄

input自带换行  一个print独占一行

(代码一旦改动必须重新执行一下所改动的py文件,要不然程序执行的还是未改动之前的代码)

 my name is 用户输入的用户名 my age is 用户输入的年龄
# name = input('username>>>:')
# age = input('age>>>:')
# age1 = 18
# print(name,age)
# print(name)
# print(age)  # input自带换行 一个print独占一行
# print('my name is',name,'my age is',age)
# 占位符 %s  %d
# print('my name is %s my age is %s'%(name,age))
# print('my name is %s my age is %s'%(age,name))  # 谁先来谁先坐  个数必须一致不能多也不能少
# print('my name is %s my age is %d'%(name,age1))  # %d只能给数字占位
# print('my name is %s my age is %s'%('jason',[1,2,3,4,5]))  # %d只能给数字占位  %s可以给任意数据类型占位


print(‘%08d’%123) # 整数是8位,传入的数不够八位的话默认用0补全,超出8位,是多少就是多少


数据类型

什么是数据

衡量、记录事物的状态或特征

什么是类型

不同的数据应该由不同的类型来存储

比如:文本  视频  音频

int  整型     整数,作用年龄、QQ号、手机号、身份证号不包括X的

内部对应的本质:age = int(18)

float   浮点型    作用:(小数点  小数)体重   身高   薪资

定义 salary=float(1.11)

salary(薪资)

只有python2里面有长整型的概念,python3里面只有整型

str  字符串

作用   存描述型信息(比如你的个人简介,他人评价)

第一种   单引号

s1 = ‘我是字符串’  #s1 = str (‘我是字符串’)

print(type(s1))

第二种   双引号

s2 = “我是字符串”

print(type(s2))

第三种   三引号(可以是单   也可以是爽   但是不能混合使用)

s3 = ”’并且可以写多行

我是字符串

”’      既可以作为字符串    也可以是注释   当三引号前面没有变量名那就是注释   当三引号前面有变量名就是字符串

print(type(s3))

之所以有三种方式是考虑到用户在输入的文本中也需要用到引号

python中的字符串支持加和乘操作


list  列表

作用:能够存储多个数据,并且可以方便的取出一条或多条

定义:【】标识着一个列表,内部通过逗号分隔开多个数据(元素),并且这多个可以任意的数据类型

l = [123,3.1,'dbj',[11,22]]
# print(type(l))
# print(l[1])
# print(l[2])
# print(l[3][0])  # [11,22][0]
# 在it行业 通常数数都是从0开始的>>>:索引


dict  字典

作用:能够存储多组数据    存储的数据有对应的描述

定义  大括号内存多个元素   元素的格式key:value形式存储,键值对与见之于之间用逗号隔开

key通常是描述value的描述性信息,key通常存的就是字符串

value就是描述性信息对应的真实的数据,value可以是任意类型

强调:字典是无序的

字典暴露给用户可以操作的部分只有key,无法直接获取到value

字典可以表示一个省市   一个国家    一个地球


boll  布尔值

作用:标识事物的对错(可行性)   通过True False来判断事物的真假、对错是否可行

定义

python里面的布尔值首字母大写

在python里单个等号是赋值   两个等号是比较   比较的仅仅是值是否相等

is   比较的是两个变量对应的id是否相等

id相等的情况下,值一定相等

id不相等的情况下,值有可能相等

tag = True   #tag = bool(True)

tag1 =False

运算符

print(10 / 3)  #结果保留小数部分

print(10 // 3)  #只保留整数部分(不四舍五入)

print(10 % 3) #取余数

print(2 **3)  #2的三次方

python对数字的敏感度不是很精确

print(10 != 9) #取反  不等于


赋值运算

xxx = 18


增量运算

xxx+=1       #xxx = xxx+1

xxx *=2      #xxx = xxx*2

xxx -=10     #xxx=xxx-10


链式赋值

x = 100

y = 100

z = 100

x = y = z =100

m = 80

n = 70

第一种

o=m

m=n

n=o

交叉赋值

m,n = n,m

print(m,n)

解压赋值

l = [1,2,3,2,3,4,5,6,7,6,4,56,7,6,5,3,3,4,4]
# a = l[0]
# b = l[1]
# c = l[2]
# d = l[3]
# a,b,c,d, = l  # 前面的变量个数与后面的元素个数必须相等
# a,_,_,d = l
# a,*_,d = l
# print(a,d)
# print(_)


逻辑运算

与或非

# 与  或 非
# and or not
# print( 1 > 0 and 3 > 4)  # and两边必须同时成立  结果才成立
# print( 1 > 0 or  1 > 0 and 3 > 4)  # or只要有一边成立 立即成立 后面的无需再看
# print(not 1 > 3)  # 结果取反

转载于:https://www.cnblogs.com/pangqian/p/11116854.html