厉害了|十分钟掌握python3语言特性

2023-11-11

看了王垠的《如何掌握所有程序语言》,感触甚深。如果说程序语言有其通用规律的话,那就是语言特性,也就是这些语言的通用概念。这些概念的具体语法的形式可能都不一样,但是所内涵的功能是一致的,比如英语中的bird和汉语中鸟,其实指的都是同一种事物,关键是它们怎么运作的,而不是它们的形式是什么。

掌握语言特性,一开始要掌握最基本、最简单的概念和用法,然后由简单到复杂。不是让你从头到尾的学,而是先掌握框架,再逐渐丰富。

下面,尝试写出python的语言特性。

一、字符串和数

1.字符串

所有在单引号‘ ’、双引号“ ”、三引号‘’‘ ’‘’和“”“ ”“”里面的单词、句子和数字等都是字符串。其中三个引号可以换行。

‘good’

‘’'123

456’’’

2.数字

数字不用加引号,包括整数,浮点数(带小数点的数和科学计数法的数)和复数。

1

3.14156

10E-10

(1+2j)

二、变量

字符串、数、函数、数据结构、类、类的属性等对象通过 = 赋值给变量。

a=55

b=‘good’

c=[1, 2, 3]

变量分为公共变量,特殊变量和私有变量.

1.公共变量。名称前后不带或_,可以正常使用。

2.特殊变量。名称前后带或_,一般在Python里有特殊用途,如

main

name

3.私有变量。名称前带或_,不应该被直接引用。

三、算术运算

1.加减乘除&#x

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

厉害了|十分钟掌握python3语言特性 的相关文章

  • Django 中的 Rpy2 错误 - 未为“”类型的对象定义转换“py2rpy”

    我以前从未使用过 R 并且正在尝试使用 rpy2 从 python 调用 R 函数 它可以在独立的 python 终端上运行 但不能在 Django 中运行 但rpy2似乎无法将python字符串转换为r对象 我正在使用同事提供的自定义库
  • Python GTK + webkit - 在 gtk.main() 之后插入 JavaScript

    我在终端中尝试了这个 一切正常 但是如果我在脚本内运行这个 我无法在 gtk main 之后插入 JavaScript import gtk import webkit w gtk Window b webkit WebView w add
  • Python 的 mysqldb 晦涩文档

    Python 模块 mysqldb 中有许多转义函数 我不理解它们的文档 而且我努力查找它们也没有发现任何结果 gt gt gt print mysql escape doc escape obj dict escape any speci
  • 将一维数组转换为下三角矩阵

    我想将一维数组转换为较低的零对角矩阵 同时保留所有数字 我知道numpy tril函数 但它用零替换了一些元素 我需要扩展矩阵以包含所有原始数字 例如 10 20 40 46 33 14 12 46 52 30 59 18 11 22 30
  • 张量流和线程

    下面是来自 Tensorflow 网站的简单 mnist 教程 即单层 softmax 我尝试通过多线程训练步骤对其进行扩展 from tensorflow examples tutorials mnist import input dat
  • scikit-learn 和tensorflow 有什么区别?可以一起使用它们吗?

    对于这个问题我无法得到满意的答案 据我了解 TensorFlow是一个数值计算库 经常用于深度学习应用 而Scikit learn是一个通用机器学习框架 但它们之间的确切区别是什么 TensorFlow 的目的和功能是什么 我可以一起使用它
  • 返回上个月的日期时间对象

    如果 timedelta 在它的构造函数中有一个月份参数就好了 那么最简单的方法是什么 EDIT 正如下面指出的那样 我并没有认真考虑这一点 我真正想要的是上个月的任何一天 因为最终我只会获取年份和月份 因此 给定一个日期时间对象 返回的最
  • 在 Linux 上的 Python 中使用受密码保护的 Excel 工作表

    问题很简单 我每周都会收到一堆受密码保护的 Excel 文件 我必须解析它们并使用 Python 将某些部分写入新文件 我得到了文件的密码 当在 Windows 上完成此操作时 处理起来很简单 我只需导入 win32com 并使用 clie
  • Pandas groupby apply 执行缓慢

    我正在开发一个涉及大量数据的程序 我正在使用 python pandas 模块来查找数据中的错误 这通常工作得非常快 然而 我当前编写的这段代码似乎比应有的速度慢得多 我正在寻找一种方法来加快速度 为了让你们正确测试它 我上传了一段相当大的
  • 如何使用 Celery 多工作人员启用自动缩放?

    命令celery worker A proj autoscale 10 1 loglevel info启动具有自动缩放功能的工作人员 当创建多个工人时 me mypc projects x celery multi start mywork
  • pandas 中连续数据的平行坐标图

    pandas 的 parallel coordinates 函数非常有用 import pandas import matplotlib pyplot as plt from pandas tools plotting import par
  • 将列表中的 None 替换为最左边的非 none 值

    Given a None 1 2 3 None 4 None None I d like a None 1 2 3 3 4 4 4 目前我已经用以下方法强制它 def replaceNoneWithLeftmost val last Non
  • 根据第三个变量更改散点图中的标记样式

    我正在处理多列字典 我想绘制两列 然后根据第三列和第四列更改标记的颜色和样式 我很难改变 pylab 散点图中的标记样式 我的方法适用于颜色 不幸的是不适用于标记样式 x 1 2 3 4 5 6 y 1 3 4 5 6 7 m k l l
  • 在seaborn中对箱线图x轴进行排序

    我的数据框round data看起来像这样 error username task path 0 0 02 n49vq14uhvy93i5uw33tf7s1ei07vngozrzlsr6q6cnh8w 39 png 1 0 10 n49vq
  • Django Rest Framework POST 更新(如果存在或创建)

    我是 DRF 的新手 我阅读了 API 文档 也许这是显而易见的 但我找不到一个方便的方法来做到这一点 我有一个Answer与 a 具有一对一关系的对象Question 在前端 我曾经使用 POST 方法来创建发送到的答案api answe
  • 在python中读取PASCAL VOC注释

    我在 xml 文件中有注释 例如这个 它遵循 PASCAL VOC 约定
  • 在 matplotlib 中绘制多边形的并集[重复]

    这个问题在这里已经有答案了 我正在尝试绘制几个多边形的并集matplotlib 具有一定的 alpha 水平 我当前的代码在交叉点处颜色较深 有没有办法让交叉路口与其他地方的颜色相同 import matplotlib pyplot as
  • 更新 SQLAlchemy 中的特定行

    我将 SQLAlchemy 与 python 一起使用 我想更新表中等于此查询的特定行 UPDATE User SET name user WHERE id 3 我通过 sql alchemy 编写了这段代码 但它不起作用 session
  • Java/Python 中的快速 IPC/Socket 通信

    我的应用程序中需要两个进程 Java 和 Python 进行通信 我注意到套接字通信占用了 93 的运行时间 为什么通讯这么慢 我应该寻找套接字通信的替代方案还是可以使其更快 更新 我发现了一个简单的修复方法 由于某些未知原因 缓冲输出流似
  • 如何使用 Python 3 正确显示倒计时日期

    我正在尝试获取将显示的倒计时 基本上就像一个世界末日时钟哈哈 有人可以帮忙吗 import os import sys import time import datetime def timer endTime datetime datet

随机推荐

  • [原创]Heroku 简单部署指南

    1 设置 1 1 环境依赖 1 2 Heroku 客户端安装 1 3 登录 2 应用 2 1 创建 2 2 查看日志 2 3 附加组件 2 4 交互式 Shell 2 5 定义 配置变量 2 6 配置数据库 2 7 Procfile 该部署
  • c++之QT

    Qt入门 C 1 Qt的优势 1 跨平台 几乎支持所有的平台 2 接口简单 容易上手 学习QT框架对学习其他框架有参考意义 3 一定程度上简化了内存回收机制 特定场景下会帮助释放内存 4 开发效率高 能够快速的构建应用程序 5 可以进行嵌入
  • vba复制整个sheet内容_Excel VBA实现复制单元格区域到另一个Sheet

    下面是编程之家 jb51 cc 通过网络收集整理的代码片段 编程之家小编现在分享给大家 也给大家做个参考 Sheet1 Range A2 B9 Select Application CutCopyMode False Selection C
  • ORACLE DBA面试题集

    Oracle笔试题 oracle DBA 面试题及答案 国外公司 oracle数据库笔试题 DBA 国际大公司Oracle 面试笔试题oracle Database DBA Interview Questions 1 How many me
  • 正则表达式(五):浅谈两种匹配操作

    在正则表达式中 匹配是最最基本的操作 使用正则表达式 换种说法就是 用正则表达式去匹配文本 但这只是广义的 匹配 细说起来 广义的 匹配 又可以分为两类 提取和验证 所以 本篇文章就来专门讲讲提取和验证 提取 提取可以理解为 用正则表达式遍
  • Matlab中如何如何隐藏指定的警报(suppress warning)?

    Matlab中如何如何隐藏指定的警报 suppress warning 我们有时候些编写的matlab代码可能过时了或者有一些明显的不恰当的地方 这时候matlab出于好心 在控制台里面给了我们一个黄色的警告提示 可是有时候 代码按照规范来
  • 显存爆炸和pin_memory

    参考 https zhuanlan zhihu com p 117270644 训练模型训练一半时显存爆炸的问题解决 pin memory 表示要将load进来的数据是否要拷贝到pin memory区中 其表示生成的Tensor数据是属于内
  • 机器学习笔记 - 什么是多模态深度学习?

    一 概述 人类使用五种感官来体验和解释周围的世界 我们的五种感官从五种不同的来源和五种不同的方式捕获信息 模态是指某事发生 经历或捕捉的方式 人工智能正在寻求模仿人类大脑 终究是跳不出这具躯壳的限制 人脑由可以同时处理多种模式的神经网络组成
  • 解决报错 模块‘tensorflow.python.keras.api._v2.keras.layers‘没有属性‘CuDNNLSTM‘

    当我写tf keras layers LSTM 我收到了警告 Note that this layer is not optimized for performance Please use tf keras layers CuDNNLST
  • MES管理系统中的看板管理如何提高生产效率

    在制造企业中 生产效率是关系到企业运营效率和成本的关键因素 而MES Manufacturing Execution System 制造执行系统 作为一种现代化的生产管理系统 其看板管理功能对于提高生产效率具有重要作用 下面 我们将详细介绍
  • C# Yield

    https blogs msdn microsoft com oldnewthing 20080814 00 p 21243 https blogs msdn microsoft com oldnewthing 20080815 00 p
  • NIM Server、Client交互操作过程分析——暨NIM防火墙要求

    最后更新2021 08 10 nimsh端口 从AIX 5 2 TL7开始 NIM增加了 nimsh 功能 此功能是原有NIM基于rsh协议操作的升级版 众所周知 rsh协议没有加密传输功能 安全性也很差 nimsh对此进行了升级 以提供更
  • lowbit

    lowbit用来计算二进制数 从右往左数第一个1与其后面的0组成的数 int lowbit int x return x x x 12 1100 lowbit 12 100 4 7 111 lowbit 7 1 1
  • Flutter优秀第三方常用框架

    名称 GitHub地址 下拉刷新上拉加载 EasyRefresh 下拉刷新上拉加载 PullToRefresh SharedPreferences shared preferences 中国城市选择器 city picker 设备信息 de
  • 硬盘存储知识

    存储知识 内存和外存 硬盘 1 物理磁盘类型 硬盘分为 机械硬盘 HDD 和固态硬盘 SSD 注意 买硬盘的时候要注意转速 机械硬盘是以下三种 物理磁盘类型 SATA盘 物理磁盘类型 SAS盘 物理磁盘类型 NL SAS盘 固态硬盘 物理磁
  • 微信小程序期末大作业 中草药小程序 药海拾遗

    微信小程序期末大作业 中草药小程序 药海拾遗 小程序详情如下 下载链接在文末 学习社区可以自己添加内容 点我下载资源 https download csdn net download weixin 43474701 59675965
  • 【Struts2六】ui标签之form标签及数据回显

    ui标签 用在jsp页面用于回显数据的标签 这些标签是由框架定义的 用来替代原生的标签 ui标签有
  • WPF编程,Live Charts使用说明(11)——基本折线图

    后台 using System using System Windows Controls using System Windows Media using LiveCharts using LiveCharts Wpf namespace
  • Spring整合Druid

    Druid是Java语言中最好的数据库连接池 Druid能够提供强大的监控和扩展功能 Druid是阿里巴巴开源平台上的一个项目 整个项目由数据库连接池 插件框架和SQL解析器组成 该项目主要是为了扩展JDBC的一些限制 可以让程序员实现一些
  • 厉害了|十分钟掌握python3语言特性

    看了王垠的 如何掌握所有程序语言 感触甚深 如果说程序语言有其通用规律的话 那就是语言特性 也就是这些语言的通用概念 这些概念的具体语法的形式可能都不一样 但是所内涵的功能是一致的 比如英语中的bird和汉语中鸟 其实指的都是同一种事物 关