基本数据类型

内容概括:

        1.基本数据类型:

字符型(str)

表示方式:'',"",'''''',"""""";

举例:

name = 'hyf'
name = "hyf"
name = '''hyf'''
name = """hyf"""

ps:多种表示形式可以区分有些句子中本身需要单引号或双引号

整型(int)

ps:通俗理解就是数字中的整数

举例:

age = 22
ID = 007

浮点型(float)

ps:依旧可以通俗的理解成数学中的小数

举例:

height = 1.72
weight = 64.5

布尔型(bool)

ps:就两个值用来表示是与否

举例:

a = 1 > 2
print(a)
# a的值为False
b = 2 > 1
print(b)
# b的值为True

:除 0 ,空列表,空字符串,空字典,None等等外所有的数据对于布尔型都是True。

列表(list)

#能够存储多个数据且能方便获取整体或具体数据

举例:

a1 = [1,'hhhh',3.14,[11,22,33]]
# 数据值可以是任意类型

ps:用自己的话概述 用中括号括起来 内部可以存放多个数据集 数据间用英文状态下的逗号隔开

#能够通过索引快速精确的获取自己想要的数据

举例:

a_list = ['姓名',22,IT,175,64]
# 取出列表中的175数据
print(a_list[3])

重点小知识:计算机中数字从0开始!!!

元组(tuple)

#自我理解成用小括号括起来且不能更改的“列表”。

举例:

a1 = (11,22,33,44)
# 取出数据33
print(a1[2])

ps:在元组中取数据方式和列表相同, 列表可以更改数据而元祖不行。

举例:

a1_list = [1,2,3,4]
a1_tuple = (1,2,3,4)

# 将列表索引1重新绑定为11
a1_list[1] = 11
pirnt(a1_list) # a1_list = [1,11,3,4]

# 将元祖索引0重新绑定为0
a1_tuple[0] = 0
print(a1_tuple) # 直接报错,无法更改!!!

注:除用小括号和数据无法更改外其它与列表一样。

字典(dict)

# 字典特殊性 :用{}括起来  并且对数据具有解释

举例:

a1_dict = {'姓名' : 'mmm','年龄' : 21,'性别' : '男'}

ps:数据的组织形式是K:V键值对; K是对V的描述性性质信息 一般为字符串;

                                                            V是真实的数据值 可以是任意数据类型;

# 字典按K取值

举例:

a1_dict = {'name':'mmm','age':21,'gender':'男','profession':'程序员'}
print(a1_dict['name') # mmm
print(a1_dict['age') # 21
print(a1_dict['hobby] # 当K值不存在时报错

   小知识:字典是无序的所以无法用索引取值!


        2.与用户交互:

输入:

## 通过 input()函数向计算机传递信息

 例:

name = input('请输入您的名字:')
# 用户可在键盘上输入自己姓名
# 这时name就会绑定你输入的名字供你使用

*** input获取的数据都会转成字符串类型 ***

输出:

## 计算机通过print() 向外界输出信息

例:

print(111,'哈哈哈',“嘻嘻嘻”) # print可以多个打印
a1 = 123
print(a1) # 也可以打印变量存取的数据
a1_list = [1,2,3]
a1_dict = {'name':'mmm','age':21}
a1_tuple = (1,2,3)
print(a1_list,a1_dict,a1_tuple) # print 可以输出任何数据类型

***print()输出换行符:\n,\r,\r\n***


        3.格式化输出:

## 关键知识点 :占位符  %s  %d

区别:

        %s:支持所有数据类型的替换(常用)

        %d:仅支持数字替换

例:

name = 'mmm'
age = 21
weight = 64
print('我叫%s,今年%s岁,体重%sKG!'%(name,age,weight))
# 我叫mmm,今年21岁,体重64KG!
print('我叫%d,今年%d岁,体重%dKG!'%(name,age,weight))
# 程序报错
print('我叫%s,今年%d岁,体重%dKG!'%(name,age,weight))
# 我叫mmm,今年21岁,体重64KG! 

小知识:

print('%08d' % 123) # 00000123
# 用八位数表示不够的用数字0代替


        4.基本预算符:

基本算数运算符
+
-
*
/
整除//
取模%
幂指数**

具体展示:

a = 2
b = 3
print(a + b) # 5
print(a - b) # -1
print(a * b) # 6
print(a / b) # 0.66666666
print(a // b) # 0
print(a % b) # 2
print(a ** b) # 8
比较运算符
==等于
!=不等于

ps:返回值为 True 或 False。

# a = 10 b = 1 使a和b调换值
'''方法一:利用中间变量'''
    c = a
    a = b
    b = c

'''方法二:交叉赋值'''
a, b = b, a

'''解压赋值'''
a = ['aa','bb','cc']
a1, a2, a3 = a
# 左边名字和右边数据值一致;不一致则报错。

'''特殊情况'''
a1 = [1,2,3,4,5,6,7]
a, b, *c, d = a1
print(a,b,d) # a=1,b=2,c=[3,4,5,6],d=7 ; *在解压赋值时会自动将多余的数据给*后的变量名



5. 今日作业

1.获取用户信息并打印出下列格式
   ------------ info of XXX -----------
    Name  : XXX
    Age   : XXX
    gender : XXX
    Job   : XXX 
    ------------- end -----------------

name = input('请输入你的姓名:')
age = input('请输入你的年龄:')
gender = input('请输入你的性别:')
job = input('请输入你的工作:')
print('------------ info of XXX -----------\n'
      'Name  : %s\n'
      'Age   : %s\n'
      'gender : %s\n'
      'Job   : %s\n'
      '------------- end -----------------'
      %(name,age,gender,job))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值