Python数字类型基础

数据类型基础

每个编程语言都有一个数据类型的东西,其实就是对常用的一些各种数据类型进行名的划分,想让计算机进行数据运算就得传数字给它,想让它处理文字,就要串字符串类型给他。

变量是用来描述世间万物变化的状态的,但是万物的状态是有多种的,要用不同的数据类型来描述

数字类型

整型int

  1. 定义方式: age = 18;age = int(18);int('18')
age = 18;age1 = 19  # 不建议使用
print(age,age1)

age,age1 = 18,19  # 解压缩
  1. 作用: 描述年龄/id号等
  2. 使用方式:+-*/ % // **
  3. 如果使用log方法,导入import cmath

浮点型float

  1. 定义方式:salary=3.2;salary=float(3.2);float('3.2')
  2. 作用:描述薪资等
  3. 使用方法:+-*/ % // **
  4. 如果使用log方法,导入import cmath

字符串

  1. 定义方式:

加了引号的都是字符串!

name = 'nick';name = "nick"
name = str('nick')
name = '''
nick
nick
'''
name = """
nick
nick
"""


x = str(10) # '10'
  1. 作用: 名字等
  2. 使用方法
s1 = 'nick'
s2 = 'handsome'

s1 + s2

s3 = 10  # nickhandsome
s1 + str(10)  # nick10
# int(s1) + s3


s1 * 5  # 'nicknicknicknicknick'

列表

  1. 定义方式: []内用逗号隔开多个元素(所有数据类型)

ctrl+鼠标左键 进入源码模式

  1. 作用: 存储多个值
  2. 使用方法
nick_info = ['nick',180,140,['read','run','music']]

nick_info[-1][1]  # 'run'



# 仅做了解
lis = [1,2,3]
lis2 = [4,5,6]
print(lis+lis2)


print(lis*2)  # [1, 2, 3, 1, 2, 3]

字典

  1. 定义方式: {}内以逗号隔开键值对 key(一般为字符串,具有描述意义):value(为任意数据类型) # 哈希表
  2. 作用: 存储多个值,不依赖索引取值,而通过key取值
  3. 使用方法
nick_info_dict = {'name':'nick','height':180}

nick_info_dict['height']

布尔类型

  1. True和False,一般只在条件,逻辑判断的时候使用

除了0/None/空/False之外所有的数据类型(所有你能看到的东西)都自带布尔值为True

解压缩

一次性取多个值

lis = [1,2,3]

x1,x2,x3 = lis  # 1,2,3

# 不会用
x1,_,x3 = lis  # 1,_,3
*_,x3 = lis  # _,_,3

与用户交互

input()  # 等待用户输入,如果用户不输入,程序不会结束运行

input接收的值无论如何都是字符串


'''
x = input('请输入你想要的输入的数字:')
print(type(x))
print(x)


x = int(x) + 1
# x = eval(x)  # 除了字符串以外都可以转换,不建议使用
print(x)
'''

python2中的与用户交互

raw_input()  # 与用户交互和python3中的input一模一样



input()  # 与用户交互,必须得指定输入的类型,输入什么类型拿到什么类型
posted @ 2019-07-31 20:39  Huise.J  阅读(159)  评论(0编辑  收藏  举报