02 算术、字符串与变量(1)

  本章内容

    1、交互式命令shell

    2、整数算术

    3、浮点算术

    4、其他数学函数

    5、字符串

    6、字符串拼接

    7、获取帮助

    8、类型转换

    9、变量和值

    10、赋值语句

    11、变量如何引用值

    12、多重赋值

--------------------------------------

  在学习Python前,我们需要了解数据类型:整型、浮点数和字符串;所有程序都是用这些数据类型;

  其中,Python提供了强大的字符串支持;

  同时,我们这一节还需要了解编程一个重要概念--变量;

  IDLE界面,则是Python的shell交互式界面,我们就从它开始学习期;

 

1、交互式命令shell

  版本3.7.3,显示了创建时间;

 

2、整数算术

  支持四种基本运算:加+ 减- 乘* 除/

  ** 表示乘方  % 表示求余

  // 表示整除

  ()  可以改变运算顺序

  以上内容和我们普通的计算方式是一样的;

  与其他程序相比,Python对整数的长度是没有限制的,可以执行数十位甚至是数千位的运算;

 

3、浮点数算术

  在Python中,-3.1 2.999 和 -4.0 都是属于浮点数;

  *所有适用于整数的算术运算都可用于浮点数,包括 %(求余)和 //(整除)

  对于非常大的数,我用科学计算法来记录数据;例如:e-06 表示10的-6次方。

  这表示2.3的10的2次方;

  对于错误的数值,Python也能识别:

  【注意 3.  和 3 是有本质区别的。3表示整数,而3. 则表示浮点数】

  溢出,浮点数是存在上下限的,超出限制就出现溢出错误

  浮点计算精度有限,这是一个无法解决的问题;

  正常情况应该是无限个3,但是这里只包含了17位,

   复数:Python提供了复数支持。复数是涉及-1的平方根的数字,在Python中用 1j 表示-1的平方根;在工程和科学计算中,复数使用较多;

 

4、其他数学函数

  除了上面说到的,Python还自带很多的常见数学函数:

    ceil(x)      大于或等于x的整数

    cos(x)      x的余弦函数

    degrees(x)    将x弧度装换为度数

    exp(x)      e的x次方

    factorial(n)    计算n的阶乘(n!),n!=1*2*3*4...*n,其中n必须是整数

    log(x)      以e为底数的x的对数

    log(x,b)     以b为底数的x的对数

    pow(x,y)      x的y次方

    radians(x)    将x度转换为弧度数

    sin(x)      x的正弦函数

    sqrt(x)       x的平方根

    tan(x)        x的正切函数

  返回值:Python在运行这些函数后,就会直接给出返回值;

  导入模块:math 为常见的数学模块;Python模块在使用的时候,必须先进行导入,才能使用:

  也可以通过另外一种方式导入:

    from math import *  //这种调用函数方式,在之后使用的时候,不用加上math关键字;

 

5、字符串

  “cat!”,“567-45442”以及“up and down”这些都是字符串;

  字符报错字母、数字、标点符号以及数百个其他的特殊字符好喝不可打印的字符;

  标识字符串:1、单引号 ‘http’,'openhouse' 2、双引号"http","open house" 3、三引号"""http""",可以跨行引用;

  单双引号可以相嵌使用

  统计字符串长度:使用函数len(s)

 

  

6、字符串拼接

 

 7、获取帮助

  列出模块帮助:dir(m)列出模块包含的所有函数;

  也可以访问 www.python.org/doc/ 获取帮助信息;

  

  可以打印文档字符串,来获取函数的帮助信息;

 

转载于:https://www.cnblogs.com/BurnovBlog/p/11096574.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/483079.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++学习——c语言和C++语言中的struct

C语言struct和Cstruct区别 C语言中:struct是用户自定义数据类型(UDT); C中struct是抽象数据类型(ADT),支持成员函数的定义,(C中的struct能继承,能实现多态&am…

【数据结构基础】-线性表的顺序实现(数组实现)基本操作

2019.10.10 【数据结构-线性表的顺序结构】 基本操作:初始化,判断是否空表,清空表,获取表中的第i个元素,查找元素,插入元素,删除元素,获取表的元素个数。 抽象数据类型&#xff1a…

机器学习驱动技术是生物学进步的下一个突破

来源:ScienceAI作者:Immunai 联合创始人兼 CEO,Luis Voloch编译:绿萝数字生物学与 90 年代的互联网处于同一发展阶段(早期、激动人心和变革性)。当时,IP 地址的概念还很新,「精通技术…

makefile编译erlang

https://www.cnblogs.com/witton/p/6868963.html转载于:https://www.cnblogs.com/hshy/p/11096625.html

C++学习——内联函数

文章目录1.内联函数1.1 什么是内联函数1.2 内联函数的声明1.3 内联函数的条件2.成员函数与内联函数2.1 内联成员函数2.2 判断成员函数时候为内联函数3. 虚函数可以声明为inline吗1.内联函数 1.1 什么是内联函数 C提供一种提高函数效率的方法,即在编译时将被调函数…

实现调用API接口

API是一组封装好的函数,通过API,你可以为应用快速扩展功能,而无需理解它们是如何实现的,从而提升开发效率。通常,API服务商会提供API文档,那么如何根据文档来使用API呢? PS:该文章内容来自于阿里…

量子力学与机器学习相结合,预测高温下的化学反应

来源:ScienceAI编辑:凯霞在高温下从氧化物中提取金属不仅对于钢铁等金属的生产至关重要,而且对回收利用也必不可少。但当前的提取过程是碳密集型的,会排放大量温室气体。研究人员一直在探索开发「更绿色」的工艺方法。第一性原理理…

js实现右键单击打开自定义的菜单

今天分享一个&#xff0c;单击鼠标右键弹出自定义菜单&#xff0c;选中不同菜单选项&#xff0c;实现其对应功能 首先先自已定义一个菜单 <div id"menu"><ul><li>添加</li><li>删除</li><li>修改</li></ul>&l…

个人觉得好的文章链接推荐【转载,侵权立删】

声明&#xff1a;本篇博客为博主学习后端中觉得好的文章&#xff0c;不定期更新。上方是链接&#xff0c;下方是作者简介以及内容简介。均为转载&#xff0c;来源不限&#xff0c;若有侵权&#xff0c;请联系博主&#xff0c;或者是在评论区留言&#xff0c;侵权立删&#xff0…

DeepMind提出强化学习新方法,可实现人机合作

来源&#xff1a;AI前线作者&#xff1a;Ben Dickson译者&#xff1a;盖策划&#xff1a;凌敏本文来自 BDTechTalks 网站的“AI 研究论文评论”专栏。该专栏提供人工智能最新发现的系列解读文章。尽管人工智能研究人员正力图建立能在围棋、星际争霸到 Dota 等复杂游戏中击败人类…

C++学习——类的初始化

文章目录1.类通过构造函数进行数据成员初始化2.类成员初始化方式&#xff1f;3.什么情况下必须使用列表初始化&#xff1f;4.为什么用列表初始化成员变量会快一些&#xff1f;5.派生类构造函数的执行顺序1.类通过构造函数进行数据成员初始化 一般来说&#xff0c;类中的数据成…

队列模块(Queue)

#!/usr/bin/env python # codingutf-8import Queue import time https://docs.python.org/2/library/queue.htmlQueue模块在Python 3中改名为queue了。 Queue模块实现了多个生产者消费者列队&#xff0c;可以在多线程中进行安全的信息交换。 Queue模块定义了三个类&#xff1a;…

C++学习——构造函数,析构函数与虚函数关系

文章目录1.构造函数&#xff0c;析构函数可以为虚函数吗&#xff1f;2.析构函数和构造函数的作用&#xff1f;3.构造函数和析构函数调用顺序&#xff1f;4.类什么时候会调用析构函数&#xff1f;1.构造函数&#xff0c;析构函数可以为虚函数吗&#xff1f; 构造函数不可以&…

军事大脑的构建对未来战争的影响

前言&#xff1a;本文是我与军事科学院的赵蔚婷,王婉两位老师在2020年4月发表的一篇论文&#xff0c;首发在《中国科技论文在线》&#xff0c;是将互联网大脑模型与军事领域结合&#xff0c;形成军事大脑和军事超级智能的概念体系&#xff0c;重点提出军事神经元和军事云反射弧…

00001-整数倒置-Java-leetcode-要考虑到溢出问题

leetcode-整数倒置 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;https://leetcode-cn.com/problems/reverse-integer 著作权归领扣网络所有。商业转载请联系官方授权&#xff0c;非商业转载请注明出处。给出一个 32 位的有符号整数&#xff0c;你需…

size - 列出段节大小和总共大小

总览 (SYNOPSIS) size[-A|-B|--formatcompatibility] [--help] [-d|-o|-x|--radixnumber] [--targetbfdname] [-V|--version] objfile...描述 (DESCRIPTION) GNU 的 size 程序 列出 参数列表 objfile 中, 各 目标文件(object) 或 存档库文件(archive) 的 段节(section)大小 ---…

C++学习——默认构造函数

默认构造函数在这篇博客中已经写得很明白。 https://blog.csdn.net/bear_n/article/details/72798301 文章目录1.什么是默认构造函数&#xff1f;2.什么情况会自动生成默认构造函数&#xff0c;即编译器生成默认构造函数&#xff1f;1.什么是默认构造函数&#xff1f; 默认构造…

斯坦福抢开“元宇宙”第一课,上起来还真不便宜

过去半个世纪&#xff0c;斯坦福教给学生的技术&#xff0c;促成了硅谷的诞生&#xff1b;而为了将来的 Web3 时代&#xff0c;斯坦福也已经做好了准备。来源&#xff1a; 硅星人文&#xff1a;杜晨 编辑&#xff1a;VickyXiao今年10月底&#xff0c;硅谷顶级科技公司 Facebo…

00002-两数之和-leetcode-1.暴力法(枚举法),2.哈希表法,目前更新了枚举法

两数之和 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;https://leetcode-cn.com/problems/two-sum 著作权归领扣网络所有。商业转载请联系官方授权&#xff0c;非商业转载请注明出处。 给定一个整数数组 nums 和一个目标值 target&#xff0c;请你在…

c++ 字符串转数字

#字符串转整数 string ss"-99"; cout<< stoi(ss)<<endl; 转载于:https://www.cnblogs.com/sea-stream/p/11100398.html