(001)我们一起学Python;基本运算

(一)将 Python 当做计算器

①除法 (/)永远返回一个浮点数。 floor 除法可以使用 // 运算符得到整数结果(丢掉任何小数部分);要计算余数你可以使用 %

PS:Python的命令行交互工具IDLE可以将文本打印,快捷键:CTRL+P大笑

  • >>> 7/3
  • 2.3333333333333335
  • >>> 7//3
  • 2
  • >>> 7%3
  • 1
  • >>> 7%%3
  • SyntaxError: invalid syntax
  • >>>

乘法通过 Python,还可以使用 ** 运算符计算幂乘方

  • >>> 
  • 5**2
  • 25

③赋值=和C一样还是赋值操作。变量在使用前必须 “定义”(赋值),否则会出错,浮点数有完整的支持;整数和浮点数的混合计算中,整数会被转换为浮点数:

 >>> 7.0 / 23.5 

④数据类型:除了 int 和 float,Python 还支持其它数字类型,例如 Decimal 和 Fraction。Python 还内建支持 复数,使用后缀 j 或 J 表示虚数部分(例如,3+5j)。

⑤字符串Python 也提供了可以通过几种不同方式表示的字符串,单引号'...'和双引号"...",\可以用来转义。

  • >>> '我是通哥'
  • '我是通哥'
  • >>> "我是通哥"
  • '我是通哥'
  • >>> print('我是通哥')
  • 我是通哥
  • >>> print("我是通哥")
  • 我是通哥
  • >>> 

示例2

  • >>> s='"通哥最帅,妹子都喜欢他",这是他自己说的'
  • >>> print(s)
  • "通哥最帅,妹子都喜欢他",这是他自己说的
  • >>> 

示例3

  • >>> print('通哥的好东西(嘿嘿嘿)都放在C:\some\name')
  • 通哥的好东西(嘿嘿嘿)都放在C:\some
  • ame
  • >>> print(r'通哥的好东西(嘿嘿嘿)都放在C:\some\name')
  • 通哥的好东西(嘿嘿嘿)都放在C:\some\name
  • >>> 

示例4     打印一段字符串可以使用  三引号 ① """..."""②'''...'''

    print("""\
    Usage: thingy [OPTIONS]
         -h                        Display this usage message
         -H hostname               Hostname to connect to
    """)
输出:
    Usage: thingy [OPTIONS]-h                        Display this usage message-H hostname               Hostname to connect to

示例5    字符串拼接 +

    >>> 3 * 'un' + 'ium'
    'unununium'
    相邻的两个字符串文本自动连接在一起。:
    >>> 'Py' 'thon'
    'Python'

  • >>> a='Py'
  • >>> b='thon'
  • >>> print(a+b)
  • Python
  • >>> print(3*a+b)
  • PyPyPython

这个功能在你想切分很长的字符串的时候特别有用:

>>> text = ('Put several strings within parentheses '
            'to have them joined together.')
>>> text
'Put several strings within parentheses to have them joined together.'

⑥字符串与数组

    >>> word = 'Python'
    >>> word[0]  # character in position 0
    'P'
    >>> word[5]  # character in position 5
    'n'

    索引也可以是负数,这将导致从右边开始计算。例如:

    >>> word[-1]  # last character
    'n'
    >>> word[-2]  # second-last character
    'o'
    >>> word[-6]
    'P'
    除了索引,还支持  切片,不包含末尾的字符。

    >>> word[0:2]  # characters from position 0 (included) to 2 (excluded)
    'Py'
    >>> word[2:5]  # characters from position 2 (included) to 5 (excluded)
    'tho'
    >>> word[:2] + word[2:]
    'Python'
    >>> word[:4] + word[4:]
    'Python'

    切片的索引有非常有用的默认值;省略的第一个索引默认为零,省略的第二个索引默认为切片的字符串的大小。

   ⑦ 内置函数 len() 返回字符串长度:

    >>> s = 'supercalifragilisticexpialidocious'
    >>> len(s)
    34

   ⑧ 列表    

    Python 有几个 复合 数据类型,用于表示其它的值。最通用的是 list (列表) ,它可以写作中括号之间的一列逗 号分隔的值。列表的元素不必是同一类型:

    >>> list=[1,25,23.6,12,45,56]
    >>> list[2]
    23.6
    >>> list[1:]
    [25, 23.6, 12, 45, 56]
    >>> 

    不像 不可变的 字符串,列表是 可变的,它允许修改元素:        append方法 

    cubes = [1, 8, 27, 65, 125] 
    >>> cubes.append(216)  # add the cube of 6
    >>> cubes.append(7 ** 3)  # and the cube of 7
    >>> cubes
    [1, 8, 27, 64, 125, 216, 343]
























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

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

相关文章

Day22——HTML

文章目录 HTML一、 关于 html 那些事1. 为什么要学 html?2. 什么是 html?3. 发展史4. 优势5. W3C 标准6. 学习 html 要达到的方法和目标7. 第一个 HTML 案例 二、HTML 的基础知识1. HTML 的基本结构1.1 HTML 头部元素1.1.1 title 标签1.1.2 base 标签1.1…

二流公司前端,月入账工资3万元「web前端薪资如何?」

一个好的 Web 前端年薪会有多少? 作为一名普通员工来说的话,比较好的公司会给什么待遇呢? 匿名用户 昨天发的工资,匿了,二流互联网公司前端。 2013年底的行情 拿了一年了。 update 2017年拿了半年了… 这次不算奖金了 每月到手的。 罗龙浩支付宝口碑前端负责人 2012…

(006)我们一起学Python;列表----超级结构体

if else d的匹配在C和Python上是完全不同的,Python依靠对其匹配,而C是就近匹配。所以Python有更好的可读性和代码更优美简洁。 条件表达式(三元操作符) 根据判断条件,来进行赋值操作 assert这个关键字 我们称之为断言…

java之JVM学习全过程学习记录

关注公众号:”奇叔码技术“ 回复:“java面试题大全”或者“java面试题” 即可免费领取资料 java之JVM学习记录其中有许多借鉴综合,感谢通哥也感谢大佬们,一起学习加油) 关注公众号:”奇叔码技术“ 1、J…

linux 1060显卡,Steam最受欢迎显卡型号出炉,GTX 1060 依然是王道!

原标题:Steam最受欢迎显卡型号出炉,GTX 1060 依然是王道! 2019年7月Steam 硬件和软件调查报告。 作为一名忠实游戏玩家 除了好玩的游戏作品外 基本还会关心硬件配置等 不知道大家的游戏配置 一般多久升级一次 通哥的1060倒是真的战斗蛮久了 近…

通过javasocket实现客户端与客户端的联系

首先建立两个文件夹Client_1跟Server_1的文件夹 CloseUtil.java是关闭流class,当我们的输入流跟输出流以及端口出问题以及不想要时,可以通哥这个class实现关闭,client跟server两个都是一样的 Server_1 首先是server.java 其次是Mychannel.j…

对话华为云专家,摆脱无意义“内卷”

本期推荐:【云享人物大咖面对面】华为云首席产品官方国伟独家专访:当下云发展有待突破的并不是技术问题;现在为什么是#华为云# 的最佳时机;以不变应万变,什么是云产品规划的三个关键出发点;生态对于云的意义…

Could not create connection to database server.

bug日记:Could not create connection to database server. 网上查了很多博客,指出了两个方向 yml(yaml)里面数据库的配置问题mysql-connector-java 的版本号问题 结合我的报错,项目一测试登录,就报错这个,而且错误…

eclipse 根据路径文件名定位文件

前言 以前用ctrlshiftr 根据文件名正则匹配文件,能够很快定位到具体的文件。 后来我遇到了恩 类似于如下图这样(习惯起相同文件名的队友) 解决办法 苦搜网上无果,本来心思开发个eclipse插件,后来插入一个项目要带领…

OAuth2 的授权流程

文章目录 📖 OAuth2 的授权流程📑 参与的角色📑 授权流程📑 授权许可 Authorization Grant📑 直白话 OAuth2 流程 📖 OAuth2 的授权流程 📑 参与的角色 1️⃣ Resource Owner资源所有者&#…

k8s --> 19 k8s集群down机

文章目录 一、master节点1、在masster节点操作 二、故障排查1、查看6443(api-server)2、检查docker和kubelet服务3、查看日志4、登录master机器5、故障处理 一、master节点 1、在masster节点操作 kubectl get node kubectl get 报错:Unab…

CCS_3200编译错误汇总一(通)

CC3200编译错误汇总 1CC3200提示编译器版本不对 解决办法:官网去下载最新版本的编译器,官网的结构可能会改变,但是找到 Compiler下载相关的就能够找到,这个办法可能不是万能,多换几个编译器编译试 一下。 在Project-…

田渊栋:关于GPT-4的一些感想

点击上方“AI遇见机器学习”,选择“星标”公众号 重磅干货,第一时间送 来自:新智元 作者:田渊栋 编辑:桃子 【导读】对于研究者们而言,GPT-4的出现意味着什么呢? OpenAI昨天发布了GPT-4&#xf…

网络错误 请确保您已连接到网络并重试

windows2008从windows2003网络拷贝总提示:网络错误 请确保您已连接到网络并重试 处理办法: 运行 gpedit.msc,对组策略--计算机配置--windows设置--安全设置--本地策略--安全选项 中的 “网络安全:LAN管理器身份验证级别”项的值“没有定义”…

chrome连接已重置_如何重置(或调整)Chrome的下载设置

chrome连接已重置 By default, Chrome saves all downloaded files to the same location—a dedicated “Downloads” folder. The thing is, this isn’t always practical for all types of download files. The good news is you can easily tweak this setting. 默认情况下…

用友t1系统服务器连接失败,登录T1时服务器连接失败,请重新确认是怎么回事?...

可以重新再建一个新账套吗??? 可以重新再建一个新账套吗???[] 您好,软件未限制账套的个数,您可以在建立账套的服务社区李珊:怎么建立??铧霖钢材经营部:您打开…

LoadRunner提问求助 失败: “[10054] 对等端已重置连接” [MsgId: MERR-27780] 是什么

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

“已成功与服务器建立连接,但是在登录过程中发生错误“的解决方法

对于上述问题,我也曾被折磨得不轻。 网上找了很多方法,很多就是每个屁用! 别轻易就重新注册一个新的,否则后面可能还需要花时间去把它删了。 首先,我们会看到连接成功但是登陆不上的报错图。 电脑不同,可…

chrome报您的连接不是私密连接的解决办法之一一重置设置

一. 出现问题 公司WIFI环境下 访问某个项目的测试地址 一分钟前,谷歌浏览器正常使用 一分钟后就报 ”您的连接不是私密连接“ 然后我试一下访问自己本地跑起来的项目 竟然!竟然还报了跨域的错误。。。 然后我在Firefox和Safari试了下,…

window,tns连接关闭问题处理

哪位大佬救命下,我window上的oracle忽然就报了这个了,tns连接关闭,试了重启监听和数据库服务不行,重新配监听也不行, system账户管理员账户也全部登录不上都是报这个,账户登不上我数据也没法导出&#xf…