上节课回顾

五 变量

(一)什么是变量

描述世间万物变化的状态

(二)变量的组成

变量名(描述,接受变量值)+ 赋值符号+变量值

(三)变量名的命名规范

  1. 具有描述意义
  2. 只能有数字/字母/下划线组成,不能以数字开头
  3. 不能用关键字命名

(四)常量

常量只是约定俗成的不能变化,其实是可以变化的

(五)python变量内存管理

(1)引用计数

变量值的引用次数加1,则引用计数加1

(2)垃圾回收机制

当变量值的引用计数为0时,自动触发垃圾回收机制,释放变量值的内存占用

(3)小整数池

针对[-5,256]之间的整数,python会在python启动时自动分配内存地址

(六)变量的三种打印方式

  1. 打印值
  2. 打印id
  3. 打印数据类型

六 数据类型

(一)数字类型

整形

浮点型

(二)字符串

是否可以强制类型转换--》似乎是动态语言/静态语言

三 花式赋值

(一)链式赋值

a = b = c =10

(二)交叉赋值

x = 10
y = 20
x, y = y, x

四 列表

  1. 作用

    存储多个元素(任意数据类型)

  2. 定义方法

    []内用逗号隔开多个元素(任意数据类型)

    lis = [1,'wick',[2,'wickyo']]
  3. 使用方法

    索引取值

    print(lis[0])
    print(lis[-1])
    lis[3] == lis[-1] is True

五 字典

  1. 作用

    存储多个值,每个值都有描述信息

  2. 定义方式

    {}内用逗号隔开多个键(描述,字符串)值对

    dic = {'name':'wick','age':'24'}
  3. 使用方法

    按key取值

六 布尔类型

  • 布尔类型只有两个值,一个为True,一个为False
  • 所有数据类型自带布尔值
  • 除了0/None/空/False之外所有数据类型均是True

七 解压缩

只针对2-3个元素容器类型的解压

 lt= [1,2,3,4,5]

 s1,s2,s3,s4,s5 = lt
 print(s1,s2,s3,s4,s5)

1,2,3,4,5

s1,_,_,_,_ = lt
print(s1, _)

1,5

s1,*_,s5 = lt
print(s1, s5, *_)

1, 5, [2, 3, 4]

八 python和用户交互

  • python3中input接受的全是字符串类型
s = input('please enter your name: ') 
  • python2中raw_input接受的才全是字符串类型
s = raw_input('please enter your name: ') 

九 格式化输出的三种方式

(一)f-string

  • f让{}变得有特殊意义,让{}内的普通字符变成了变量名
s1 = 'wick '
s2 = 'handsome'
print(f'{s1}{s2}')

wick handsome

(二)占位符%

print('%s %s'%(s1,s2))

(三) format

print('{} {}'.format(s1,s2))

数据类型(二)---day04的更多相关文章

  1. MYSQL基础笔记(七)- 数据类型二

    字符串类型 在SQL中,讲字符串类型分成了六类:char,varchar,text,blob,enum,set char,定长字符串 磁盘(二维表)在定义结构的时候,就已经确定了最终数据的存储长度. ...

  2. MySQL学习5 - 数据类型二.md

    一 字符类型 二 枚举类型和集合类型 一 字符类型 #官网:https://dev.mysql.com/doc/refman/5.7/en/char.html #注意:char和varchar括号内的 ...

  3. Python学习—基础篇之基本数据类型(二)

    Python中重要的数据结构 1.列表 2.元组 3.字典 4.集合 列表 1.创建列表 # 方式一 name = [] print(type(name)) # 执行结果 >>> & ...

  4. 第二章 C#语法基础(2.1C#语言的数据类型二)

    数据类型案例说明 一.数据类型与变量(计算整数10与20的和) namespace ConsoleApp1 { class Program { static void Main(string[] ar ...

  5. python 数据类型二 (列表和元组)

    一.列表 1.1 列表的介绍 列表是python的基本数据类型之一,其他编程语言也有类似的数据类型,比如JS中的数组,java中的数组等等,它是以[]括起来,每个元素用逗号隔开,而且可以存放各种数据类 ...

  6. python基础----数据类型二

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

  7. python数据类型二

    阅读目录 1.列表的去嵌套 2.元组 3.range 列表的增删改查 一,增: 注意  list和str是不一样的,lst可以发生改变,所以直接就在原来的对象上进行可操作 追加模式 lst = ['麻 ...

  8. python数据类型二(列表和元组)

    一.列表 1.1 列表的介绍 列表是python的基本数据类型之一,其他编程语言也有类似的数据类型,比如JS中的数组,java中的数组等等,它是以[]括起来,每个元素用逗号隔开,而且可以存放各种数据类 ...

  9. python基础3 ---python数据类型二

    ython基础 一.python数据类型     ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...

随机推荐

  1. 使用file_get_contents() 发送GET、POST请求

    服务器端执行HTTP请求,大家经常使用的就是CURL,curl工具的确是很好的数据文件传输工具,那么除此之外还有其他的工具能实现这个功能吗? 现在为你介绍一个很常见的工具 file_get_conte ...

  2. easyui-datetimebox 控件绑定双击事件实现自动选中当前日期时间

    本方法是在不改变原 js 的情况下,通过扩展方法来实现本目的 首先在 datetimebox 控件中扩展一个 绑定双击事件 的方法 $.extend($.fn.datetimebox.methods, ...

  3. 2019-2020-1 20199303《Linux内核原理与分析》第三周作业

    操作系统是如何工作的 除了存储程序计算机和函数调用堆栈机制,还有一个非常基础的概念就是中断,这三个关键性的方法机制可以称作计算机的三个法宝:程序存储计算机.函数调用.中断 堆栈的作用:记录函数调用框架 ...

  4. 前端基于VUE的v-charts的曲线显示

    目录 前端基于VUE的v-charts的曲线显示 1. 应用背景 2. 分析数据生产者生成 3. 取出数据消费者 4. 前端显示 4.1 安装V-charts插件 4.2 引入veline曲线插件 4 ...

  5. maven 打包构建相关命令

    1.命令 mvn clean package 依次执行clean.resources.compile.testResources.testCompile.test.jar(打包)等7个阶段. mvn ...

  6. 【SQL server初级】数据库性能优化三:程序操作优化

    数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第三部分 数据库性能优化三:程序操作优化 概述:程序访问优化也可以认为是访问SQL语句的优化,一个好的SQL语句是可以减少 ...

  7. 【Python】机器学习之单变量线性回归练习(计算Cost Function)

    注:练习来自于吴恩达机器学习 翻译后的题目: 你是一个餐厅的老板,你想在其他城市开分店,所以你得到了一些数据(数据在本文最下方),数据中包括不同的城市人口数和该城市带来的利润.第一列是城市的人口数,第 ...

  8. 使用sp_getAppLock引发的一个小问题

    这几天线上频繁报如下的错误:“无法释放应用程序锁(数据库主体: 'public',资源: 'aa'),原因是当前没有保留该应用程序锁.” 下面是写法: declare @result int; BEG ...

  9. MongoDB 学习笔记之 Aggregation Pipeline

    Aggregation Pipeline: 常用操作符介绍: $project:包含.排除.重命名和显示字段 $match:查询,需要同find()一样的参数 $limit:限制结果数量 $skip: ...

  10. Spring Boot 2.X(三):使用 Spring MVC + MyBatis + Thymeleaf 开发 web 应用

    前言 Spring MVC 是构建在 Servlet API 上的原生框架,并从一开始就包含在 Spring 框架中.本文主要通过简述 Spring MVC 的架构及分析,并用 Spring Boot ...