python3里的变量不需要声明,可直接使用,但使用前,必须先赋值.变量在内存里是没有类型的.

多个变量赋值:

1.A=B=C=1;会创建一个值为1的整型对象,三个变量会被分配到相同的内存空间上.当对某一个变量赋值时,会被分配到新的内存空间上.

2.A,B,C=1,2,'hello',会创建两个整型对象,一个字符串对象,分别赋值给ABC.

标准数据类型:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Sets(集合)

Dictionary(字典)

Number(数字):

python3里,只有整数(int),小数(float),布尔(boot),复合型(complex).

可以用type(变量)来查看变量是什么类型,也可以用isinstance(变量,类型)来判断类型.

type()与isinstance()区别:

type():不会认为子类是一种父类类型

isinstance():会认为子类是一种父类类型

删除变量:

del var1[,var2[,var3...]];

数值的除法(/)操作,返回的是浮点数.如果要取整,就要用符号(//).

String(字符串):

用单引号或双引号括起来的字符串,用时使用\来转义特殊字符.

字符串截取:

字符串[开始下标:结束下标],含头不含尾(包含开始下标,但不包含结束下标.)

下标的索引从0开始,"-"表示从尾部开始.如:hello[1:-1]表示从第二个索引开始,到倒数第一个[不包含]结束.

"+"表示连接字符串,"*"表示复制字符串,后面紧跟的数字表示复制的次数.

"\"用于转义特殊字符,如果不需要转义,就在字符串前加r/R;

字符串不能被修改,因此利用索引对字符串的某一个位置的值修改会发生错误.

List(列表):

列表是写在方括号[]里面,用逗号隔开的元素列表.

列表截取:

列表[头下标:尾下标]

下标的索引从0开始,"-"表示从尾部开始.如:hello[1:-1]表示从第二个索引开始,到倒数第一个[不包含]结束.

"+"表示连接字符串,"*"表示复制字符串,后面紧跟的数字表示复制的次数.

与字符串的区别是列表中的元素可以被修改.

Tuple(元组):

元组是写在小括号()里,用逗号隔开的元素列表.

与列表一样,区别在于元素不能被修改.

Tuple的元素不可变,但可以包含一些可变的对象,如List.Tuple表示一个元素时,需要添加一个逗号.如tup=(1,);

String,List,Tuple都是有序序列.

Set(集合):

Set集合是一个无序且不重复的集合.可以用{}或set()函数来创建Set集合.但创建空Set集合时,只能用set()函数,{}是用来创建空字典的.

set集合可以进行运算:

print(a - b)     # a和b的差集

print(a | b)     # a和b的并集

print(a & b)     # a和b的交集

print(a ^ b)     # a和b中不同时存在的元素

Dictionary(字典):

字典用{}来表示,存储是用K:V来保存的.(类似json串).

python3数据类型转换:

int(var[,base]);把var转换成整数,base表示var是几进制的数.

float(var);转换成小数

complex(real[,imag]);创建一个复数

str(var);转换成字符串

repr(var);转换成表达式字符串

eval(var);执行python的表示式,并返回执行结果

tuple(var);转换成元组

list(var);转换成列表

set(var);转换成可能列表

dict(var);创建一个字典,var必须是一个K:V元组

frozenset(var);创建一个不可变集合

char(var);将一个整数转换成一个字符

unichr(var);将一个整数转换成一个unicode字符

ord(var);将一个字符串转换成整数值

hex(var);将一个整数转换成十六进制

oct(var);将一个整数转换成八进制

python基本数据类型第三周_python3第二天(基本数据类型)相关推荐

  1. python笔记_第三周

    python笔记_第三周 第十天 回调函数 回调函数就是一个被作为参数传递的函数把函数a当做一个值 赋值给函数b的形参, 在调用函数b的时候 在函数体内 适当的实际调用函数a, 这个函数a就是回调函数 ...

  2. python能开发什么产品_三周学 Python ?不,三周做个产品

    我的同事在看到毫无开发经验的我用三周时间,不但从零基础用上了 Python,还做出了一个客户关系管理系统,强烈邀请我分享经验.惶恐,因为我并没有出色的智商,也没有觉得三周学 Python 是一个体现自 ...

  3. python提取部分字符串三参数_Python3字符串

    字符串是Python中最常用的数据类型,可以使用单引号或双引号来创建字符串 创建字符串很简单,为变量分配一个值即可. val1 ='hello world' var2= "Runoob&qu ...

  4. python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  5. Python爬虫(第三周)

    目录 一.User-Agent的扩展 二.url携带参数 三.url传参 第一种方式(直接在url里面携带参数): 第二种方式(发送请求时携带参数): 四.网易云音乐小案例 五.ffmpeg的使用 六 ...

  6. [LeetCode]-Python刷题第三周(栈和队列)

    20. Valid Parentheses 合法括号(Easy) Given a string containing just the characters '(', ')', '{', '}', ' ...

  7. 数据结构与算法python版 MOOC 第三周

    三.基本线性结构 本系列博客基于" (北京大学)数据结构与算法python版"慕课,课程在中国大学慕课和bilibili上均可找到. 1. 内容 定义线性结构 讲解栈的结构结构 栈 ...

  8. python提取部分字符串三参数_python3 字符串属性(三)

    maketrans 和 translate的用法(配合使用) 下面是python的英文用法解释 maketrans(x, y=None, z=None, /) Return a translation ...

  9. 研一Python基础课程第三周课后习题分享(下)(含源代码)

    这里分享剩余的八道题,比起前八道,后面八道题相对容易很多! 一.题目分享 第九题:计算圆周率--无穷级数法 描述‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬ ...

最新文章

  1. mysql 工程师必备命令_mysql入门命令语句
  2. Open Images冠军,商汤提出解偶检测分支新方法TSD并入选CVPR 2020
  3. xss攻击汇总--转
  4. Android View的事件分发机制解析
  5. oracle易忘函数用法(6)
  6. pyspider all 启动失败:ValueError: Invalid configuration
  7. SSH集成log4j日志环境
  8. 如何使用计算机实现fft,快速傅立叶变换(FFT)的计算机实现..doc
  9. 干货:不同场景容器内获取客户端源IP的方法
  10. censtos6.5安装java 8_Centos6.5 安装JDK
  11. 《Master Bitcoin》学习笔记02——比特币的交易模型
  12. VirtualBox安装debian无法启动,正确的解决办法
  13. Pr 视频效果:模糊与锐化
  14. 三维几何图形创作方法(Geometry3D)之三
  15. python爬虫论文总结与展望怎么写_论文总结与展望怎么写?
  16. 在vue项目中使用webp图片心得
  17. android 通知写法_Android消息通知-Notification
  18. 使用gihub搭建个人博客
  19. 星际争霸 2 快捷键
  20. android 复制asset文件下文件到手机指定路径,手机根目录

热门文章

  1. 使用mybatis-spring-boot-starter如何打印sql语句
  2. 【转载】Mysql注入点在limit关键字后面的利用方法
  3. Inside ARC — to see the code inserted by the compiler
  4. [Ubuntu] bash shell soft-link error: Too many levels of symbolic links
  5. python经典书籍推荐:python编码规范
  6. ECharts 定制 label 样式
  7. 搭建MyBatis框架
  8. ApacheCN C/C++ 译文集(二) 20211204 更新
  9. 【Python】os库介绍
  10. selective search算法步骤