上篇文章中,我们初步熟悉了print()函数,字符串以及多行字符串。这篇文章,我们将熟悉其它的数据类型,变量,列表以及基本运算。先讲讲数据类型。

1.int(整形)。理论上,32位系统的int数据最多是2的31次方种,即2147483648种,去掉一个0,即减去一种可能,就是最大只能到2147483647。而在python中,数字溢出根本不用管,它会自动给你转换成字符串,然后逐位进行运算。它就是拿来表示整数的,不可表示小数。小数需要float类型。

2.float(浮点数,小数)。小数精度有限,只能到小数点后16位。整数部分也会自动处理。

3.bool(布尔),只能表示True或者False。

基本的数据类型应该就这几个。下面,我们来学习一下python中变量的使用。

不同于C/C++,python中的变量不需要“先声明类型,后使用”。也就是说,我们在中途变换变量的类型,将会非常的简单。定义一个变量很简单,只要是“变量名 = 数据”就行了。=是赋值操作符。例如:

a = 233#整数

b = 2.33#浮点数

c = ‘233’#字符串

差不多就是这样。井号在python中代表注释,注释后面的信息不会被运行。变量可以使用print函数直接输出。变量第一位不能是数字,不得含有除了下划线之外的符号,不能使用保留字(import,list,dict,tuple,float,int,bool等等)不建议使用中文作为变量。

下面讲讲基础数据结构。

数据结构,说白了就是如何组织一堆数据,使得我们更好访问。Python中常见的基础数据结构有元组,列表以及“字典”。这次讲讲列表。

列表如果内部元素全部是整数,并且没有越界,那么它所分配的内存地址都是连续的。用id(你想看内存地址的元素)方法可以看内存地址。定义列表也很简单,只要“列表名 = [元素0,元素1,元素2]...”。注意是方括号。例如:

lis = [0,1,2]

列表是可以修改。它可以增加,可以删除。下面说几个常用的函数:

list.pop(位置)——删除在列表某一位置的元素,注意是从0开始计数的。拿刚才的lis为例,lis.pop(0)就会把第0位的0删掉,lis就变成了[1,2];再来一次,lis.pop(0),lis就只剩一个2了。

list.append(元素)——向末尾添加元素,比如刚才的只剩2的lis,执行lis.append(3),lis就变成了[2,3]。

list.insert(位置,元素)——在给定位置后面插入元素。还是那个lis,现在它只有[2,3],执行lis.insert(0,1),它就会变成[0,2,3]。

list.remove(元素)——删除列表中第一个出现的给定元素。lis.remove(3),它只剩[0,2]。

list.index(元素)——给出列表中第一个给定元素的索引。lis.index(2) -> 1。索引从0开始。

list.sort(reverse = False)——排列列表。reverse代表排序方式,False为从小到大,True为从大到小。lis.sort(reverse = True) -> [2,0]

列表常用的方法也就这些。列表可以直接print。下面讲讲基本运算。

Python可以直接操作加减乘除(+-*/),有一些特别的需要注意:

// —— 整除,小数部分直接舍去。

** ——次方,这个不用多说。

% —— 取余,前数除以后数的余数。

列式为“前数 符号 后数”。

字符串也可以进行+和*,如:

a = ‘a’

a += ‘a’#与a = a + ‘a’等效,+-*/可以这么简写

a就是’aa’了。

再比如:

b = ‘b’

b *= 3

b就是'bbb'了。

未完待续。

python中lis的意思_Python语言入门(二)相关推荐

  1. python终结一个循环额_Python语言入门之内存管理方式和垃圾回收算法解析

    本文主要向大家介绍了Python语言入门之内存管理方式和垃圾回收算法解析,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 在列表,元组,实例,类,字典和函数中存在循环引用问题.有 ...

  2. 怎么理解python语言_Python语言入门1-理解Python语言

    本文主要向大家介绍了Python语言入门的理解Python语言,通过具体的内容向大家展现,希望对大家学习Python语言入门有所帮助. python是解释型的脚本语言 解释型语言 与C/C++等编译型 ...

  3. 免费python语言_Python语言入门精品公开课(免费)

    Python语言入门精品公开课(免费) Python语言是一种面向对象.可扩展的解释型通用编程语言,也是一种功能强大的通用型语言.它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务.它的 ...

  4. python做算法题优势_Python语言在科学算法中的优势

    2019 年第 4 期 信息与电脑 China Computer & Communication 算法语言 Python 语言在科学算法中的优势 刘 瑞 (辽宁师范大学海华学院,辽宁 沈阳 1 ...

  5. 设python中有模块m、如果希望同时导入m中的所有成员_python基础入门——深蓝学院课后习题(三)...

    1.python函数有几部分组成?分别是什么? 函数名称 函数参数 表达式 函数返回值 2.可变参数在函数中如何表示?关键值参数是什么? * args 表示多个参数,只有值的可变参数 ** kwarg ...

  6. python中主函数循环_python入门(三):分支、循环、函数详解

    1.分支 if循环格式: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_b ...

  7. python中try和except语句语言导入包吗_Python异常处理中try与except用法的案例

    Python异常处理中try与except用法的案例 发布时间:2020-11-03 09:44:36 来源:亿速云 阅读:85 作者:小新 小编给大家分享一下Python异常处理中try与excep ...

  8. python中的strptime函数_python中strptime函数_Python语言中操作时间之strptime()方法的使用...

    Python中操作时间之strptime()方法的使用 strptime()方法分析表示根据格式的时间字符串.返回值是一个struct_time所返回gmtime()或localtime(). 格式参 ...

  9. python中print的用法_Python中print函数简单使用总结

    Python中print函数简单使用总结 print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法. 打开电脑,选择python软件,下面选择pyth ...

最新文章

  1. Android关联启动查询数据库,VIVO X9怎么查看关联启动记录 VIVO X9查看关联启动记录教程...
  2. 《JavaScript设计模式与开发实践》原则篇(3)—— 开放-封闭原则
  3. 自动提醒IE6访客升级浏览器,
  4. Linux源码编译安装程序
  5. 索引原理及几种索引类型区别
  6. linux 中用PPA安装软件
  7. 08面向对象编程风格
  8. MATLAB中的imagesc
  9. 华为设备静态路由配置命令
  10. LS1012ARDB - How to reflash u-boot / RCW via built in Kinetis CMSIS-DAP
  11. 计算机网络专业综合实践报告,计算机网络专业实习报告.doc
  12. From.2.Apr.武汉-天兴洲-满地油菜花
  13. 一个完整的系统测试需要考虑哪些方面
  14. .net开通exchange邮箱
  15. UPnP 体系架构和基本原理 —— UPnP 工作流程
  16. nbuoj.1333.明信片与照片
  17. torch F.cosine_similarity使用
  18. 微信小程序商城有什么功能?
  19. 解决stack overflow栈溢出问题!
  20. kettle spoon判断增量更新_使用Kettle实现数据实时增量同步--时间戳增量回滚同步...

热门文章

  1. 【Python】图像-粘贴PNG透明图片及处理圆角
  2. 自制万能xp镜像让重做系统变得简单
  3. JMeter 进行压力测试并发测试步骤,及文件上传并发测试演示
  4. 深度学习三巨头之Yann LeCun(杨立昆)简介
  5. 信用社计算机考试真题,农村信用社计算机考试试题.doc
  6. DB DBMS SQL 分别是什么?
  7. word饼图如何画引导线_excle怎么画立体饼图/如何在饼形图中添加引导线(Excel)...
  8. Java File相关源码分析:File、FileInputStream、InputStreamReader
  9. win10如何设置锁屏时间
  10. 阿里全球数学竞赛赛题曝光!5万余选手奋战三天三夜争夺1%决赛门票