一、基本数据类型

  为何要区分类型?

    数据类型的值是变量值得类型,变量值之所以区分类型,是因为变量的值

    用来记录事物的状态,而事物的状态有不同的种类,对应着,也必须用不

    用类型去区分它们。

  1.数字类型

  1.     #1.整型int
  2.  
  3.       #定义:age=10 #age=int(10)
  4.  
  5.       #用于标识:年龄,等级,qq号,个数
  6.  
  7.     #2.浮点型float
  8.  
  9.       #定义:salary=3.1 #salary=float(3.1)
  10.  
  11.        #用于标识:工资,身高,体重,

  2.字符串类型str 

  1. #在python中,加了引号的字符就是字符串类型,python并没有字符类型。
  2. 定义:name='egon' #name=str('egon')
  3. 用于标识:描述性的内容,如姓名,性别,国籍,种族
  1. #数字可以进行加减乘除等运算,字符串呢?让我大声告诉你,也能?what ?是的,但只能进行"相加"和"相乘"运算。
  2. >>> name='zhaokang'
  3. >>> age=''
  4. >>> name+age #相加其实就是简单拼接
  5. 'egon18'
  6. >>> name*5
  7. 'egonegonegonegonegon'
  8.  
  9. #注意1:字符串相加的效率不高
  10. 字符串1+字符串3,并不会在字符串1的基础上加字符串2,而是申请一个全新的内存空间存入字符串1和字符串3,相当字符串1与字符串3的空间被复制了一次,
  11.  
  12. #注意2:只能字符串加字符串,不能字符串加其他类型
  13.  
  14. 字符串拼接(只能在字符串之间进行,且只能相加或相乘)

字符串的运用

3.列表list:

  1. #列表list:
  2. #作用:按照位置记录多个同种属性的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值
  3. #定义:在[]内逗号分隔多个任意类型的值
  4. #列如
  5. l=[100,3.2,'aa',['a','b',['d','e']]]
  6. #取列表的值
  7. print(l[0])
  8. print(l[1])
  9. print(l[2])

   补充:练习

  1. #存放多个学生的信息:姓名,年龄,爱好
  2. >>> students_info=[['egon',18,['play',]],['alex',18,['play','sleep']]]
  3. >>> students_info[0][2][0] #取出第一个学生的第一个爱好
  4. 'play'

练习

  4.字典类型dict

  1. #补充说明:key-value对
  2. # 作用:记录多个不同属性的值
  3. # 定义:在{}内用逗号分开个多个元素,每一个元素都由key:value组成
  4. # value就是我们存放的值,可以是任意类型,
  5. # 一个key唯一对应一个value,key应该对value有描述性的功能,所以 key通常是str类型
  1. info={
  2. 'name':'egon',
  3. 'hobbies':['play','sleep'],
  4. 'company_info':{
  5. 'name':'Oldboy',
  6. 'type':'education',
  7. 'emp_num':40,
  8. }
  9. }
  10. print(info['company_info']['name']) #取公司名
  11.  
  12. students=[
  13. {'name':'alex','age':38,'hobbies':['play','sleep']},
  14. {'name':'egon','age':18,'hobbies':['read','sleep']},
  15. {'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
  16. ]
  17. print(students[1]['hobbies'][1]) #取第二个学生的第二个爱好
  18.  
  19. 字典相关的嵌套、取值

字典嵌套取值

 5.布尔类型:True、False

  1. # 作用:用于判断
  2. # 定义:
  3. # x=True
  4. # y=False

  # 强调:所有的数值都自带布尔值,其中0、None、空布尔值为False,其余都为True

二、输入输出

  1. #1.接收用户输入
  2. #name=input('请输入你的用户名')
  3. #print(name)
  4. #2.格式化输出
  5. #name=input('username》》》')
  6. #age=input('age》》》')
  7. #print('my name is %s my age is %s'%(name,age))
  8. #%s可以接收一切元素
  9. #%d只能接收数字
    10 #了解
    11  # 在python2中有两种接收用户输入的机制
    12  # raw_input:等同于python3的input
    13  # input:要求输入者必须输入的一个明确的数据类型,输入什么类型就存成什么类型

三、运算符

  1.算数运算符

  2.比较运算:

  3.赋值运算:

  4.逻辑运算:

  5.成员运算:

  6.身份运算

  7.位运算:

位运算操作

  运算符优先级:

 四、练习

  1. 练习:用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式
  2. ------------ info of Egon -----------
  3. Name : zack
  4. Age : 16
  5. Sex : male
  6. Job : Teacher
  7. ------------- end -----------------
  1. name = input('请输入名字:')
  2. Age = int(input('请输入年龄:'))
  3. Sex = input('请输入性别:')
  4. Job = input('请输入工作:')
  5. info = '''
  6. ------------ info of {_name} -----------
  7. Name : {_name}
  8. Age : {_Age}
  9. Sex : {_Sex}
  10. Job : {_Job}
  11. ------------- end -----------------
  12. '''.format(_name=name,
  13. _Age=Age,
  14. _Sex=Sex,
  15. _Job=Job)
  16. print(info)

答案

python 基本数据类型以及运算符操作的更多相关文章

  1. python基础--数据类型、运算符、流程控制

    原文地址:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143165862 ...

  2. Python学习日记(三)——Python基本数据类型(运算符、int、str、tuple、dict、range)

    运算符 1.算数运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2 ...

  3. python基础数据类型之字符串操作

    1.字符串切片ps:字符串是不可变的对象, 所以任何操作对原字符 是不会有任何影响的 s1 = "python最简洁" print(s1[0]) print(s1[1]) prin ...

  4. python基本数据类型集合set操作

    转:https://www.cnblogs.com/tina-python/p/5468495.html 一.集合的定义 set集合,是一个无序且不重复的元素集合. 集合对象是一组无序排列的可哈希的值 ...

  5. Python开发——数据类型【运算符】

    算数运算符 比较运算符 赋值运算符 逻辑运算符 成员运算符

  6. python对数据类型的相关操作

    一.int的相关操作 int只有一个相关操作,bit_length()   用于计算一个数字的二进制长度 二.bool的相关操作 1.把数字转换成bool,除了0,返回的都是True a = 10 p ...

  7. Python【第二篇】运算符及优先级、数据类型及常用操作、深浅拷贝

    一.运算符及优先级 Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 1.算数运算符 运算符 描述 实例,a=20,b=10 + 加 a+b输出结果30 - 减 a-b输出结果 ...

  8. Python学习笔记 - day3 - 数据类型及运算符

    Python的数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...

  9. python自学-day2(变量、if条件判断、运算符操作)

    1.变量 变量只是用于保存内存位置,将变量存储在内存中的作用,方便后面调用,这意味着,在创建变量时会在内存中开辟一个空间. 变量命名规则: 由字母.数字.下划线(_)组成 不能以数字开头 不能使用 P ...

随机推荐

  1. 【学习笔记】tensorflow文件读取

    目录 文件读取 文件队列构造 文件阅读器 文件内容解码器 开启线程操作 管道读端批处理 CSV文件读取案例 先看下文件读取以及读取数据处理成张量结果的过程: 一般数据文件格式有文本.excel和图片数 ...

  2. Java几种常见的设计模式

    --------------------- 本文来自 旭日Follow_24 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/xuri24/article/detail ...

  3. mac IDE输入光标变成块状 改为竖线

    mac下安装IDE后,出现“输入光标变成块状”的情况,是因为安装的时候装了ideaVim插件,改为竖线光标的方法:把ideaVim插件去掉

  4. PSP总结报告

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2556] 回顾0 alpha阶段前 团队名称:可以低头,但没必要 团队项 ...

  5. Linux & Windows 环境下 RabbitMQ 安装与基本配置

    索引: 目录索引 参看代码 GitHub: rabbitmq.txt 一.Linux (DeepinOS) 环境 .安装: sudo apt install rabbitmq-server .进入目录 ...

  6. 基于 PHP 的数据爬取(QueryList)

    基于PHP的数据爬取 官方网站站点 简单. 灵活.强大的PHP采集工具,让采集更简单一点. 简介: QueryList使用jQuery选择器来做采集,让你告别复杂的正则表达式:QueryList具有j ...

  7. IO多路复用三种方式select/poll/epoll

    select多并发socket例子: #_*_coding:utf-8_*_ __author__ = 'Alex Li' import select import socket import sys ...

  8. js 点击复制代码 window.clipboardData.setData

    var v = document.getElementById("forcopy").value; window.clipboardData.setData('text',v); ...

  9. vue 应用生产环境的 webpack 打包配置优化

    转:https://blog.csdn.net/robin_star_/article/details/83856363 前言:很好的打包优化的帖子,还没来的急去实测验证 1. 去掉 console ...

  10. 为什么 npm 要为每个项目单独安装一遍 node_modules?

    nodejs中package.json中的依赖必须每个项目都有自己的node_modules文件夹,而无法在多个项目之间共用一套node_modules(像Java中的Maven那样). 依赖管理是每 ...