Python基础

2023-05-16

一、python代码编译

python 是解释型语⾔,在执⾏的时候, 需要解释器⼀边解释(翻译)⼀边执⾏. 从上到下执⾏,下⽅代码出现的错误, 不会影响上⽅代码的执⾏.

二、python中的三种波浪线

红色波浪线 :是代码中的错误,需要解决,否则会影响代码执⾏

灰色波浪线:不影响代码的执⾏是 PEP8 的代码规范性问题, 如果出现了,就是你的代码书写的
不规范造成的,但是代码可以正常运⾏,使⽤代码格式化解决, 快捷键 Ctrl +Alt +L

绿色波浪线:绿⾊波浪线 不影响代码的执⾏ pycharm 认为你写的不是⼀个单词

三、变量的作用

1, 变量的作⽤ 是⽤来保存数据的.
2, 变量必须先定义后使⽤. (必须先存⼊数据才能获取数据)
3, 定义的语法, 变量名 = 数据值
4, 使⽤, 直接使⽤变量名 即可使⽤变量中存储的数据

四、变量命名规范

1.要遵循标识符的规则.
2, ⻅名知意.
3, 命名习惯
- 驼峰命名法
- ⼤驼峰, 每个单词的⾸字⺟ 都⼤写 MyName
- ⼩驼峰, 第⼀个单词的⾸字⺟⼩写,其余单词⾸字⺟
⼤写 myName
- 下划线连接
单词与单词之间使⽤下划线连接, python 主要使⽤这
⼀种

五、标识符命名规则:

1.由 字⺟,数字 和下划线 组成, 不能以 数字 开头
2.不能使⽤ Python 内置的关键字

六、数据类型

想要获取变量的数据类型, 可以使⽤ type(变量) 函数 

七、数据类型转换

变量 = 要转换为的类型(原数据) # 数据类型转换,不会改变原数据的类型,是⽣成⼀个新数据

1.int() 将其他类型转换为 int 类型
2.float 类型 可以转换为 int 类型
3.整数类型的字符串 才可以转换为 int 类型 3, 18
4.float() 将其他类型 转换为 float 类型
5.int 类型 可以转换为 float 类型
6.数字类型的字符串 都可以转换为 float 类型
7.str() 将其他任意类型 转换为 字符串类型 加引号

八、格式化输出

F-string

1, python 3.6 版本开始可以使⽤,即⼤于等于 3.6 可以使⽤
2, 在字符串前边加上 f'' 或者 F''
3, 字符串中需要使⽤变量的地⽅,使⽤ {} 进⾏占位
4, 将变量直接写在 占位的⼤括号中

例如:

name = '⼩明'
age = 18
sex = '男'

print(f'我的名字是 {name}, 年龄 {age} 岁, 性别为
{sex}.') 这个是我认为最好用的一个格式化

九、转义字符

将两个字符进⾏转义表示⼀个特殊的字符
\n ---> 换⾏,回⻋
\t ---> 制表符, tab键

print( end='\n') print 函数中默认有⼀个 end='\n', 所
以,每个 print 结束之后, 都会输出⼀个 换⾏,而且print( end='')只要有end=''就不会换行

十、运算符

1.算数运算符

优先级: () > ** > * / // % > + -
% 的使⽤场景: 判断⼀个数字是不是偶数, 能被 2 整除的数是
偶数
数字 除以 2 余数是 0

2.比较运算符

> < >= <= 只能是相同类型之间进⾏⽐较 (数字和字符串之间
不能使⽤) 

3.赋值运算符和复合赋值运算符

 

4.逻辑运算符

and or not 是关键字
- and 逻辑与 并且, 连接两个条件, 只有都为 True, 结果才
为 True, ⼀假为假
- or 逻辑或 或者, 连接两个条件, 只要⼀个条件 为 True,
结果就为 True, ⼀真为真
- not 逻辑⾮ 取反, 本来是 True, 加上 not 变为False 

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

Python基础 的相关文章

  • 如何更改默认的Python版本?

    我已经在我的 Mac 上安装了 Python 3 2 我跑完之后 Applications Python 3 2 Update Shell Profile command 当我输入时 这很令人困惑Python V在终端它说Python 2
  • 为什么 pandas 在简单的数学运算上比 numpy 更快?

    最近 我观察到 pandas 的乘法速度更快 我在下面的例子中向您展示了这一点 如此简单的操作怎么可能做到这一点 这怎么可能呢 pandas 数据帧中的底层数据容器是 numpy 数组 测量 我使用形状为 10k 10k 的数组 数据框 i
  • minAreaRect OpenCV 返回的裁剪矩形 [Python]

    minAreaRectOpenCV 中返回一个旋转的矩形 如何裁剪矩形内图像的这部分 boxPoints返回旋转矩形的角点的坐标 以便可以通过循环框内的点来访问像素 但是在 Python 中是否有更快的裁剪方法 EDIT See code在
  • 如何检索分配给 Django 中的组的所有权限

    我正在执行一项任务来检索分配给 Django 中的组的一组权限 我可以使用以下代码获取创建的组 但无法使用它来获取分配给它们的权限 from django contrib auth models import Group Permissio
  • 如何在seaborn热图标签中使用科学计数法?

    我正在尝试在 python 中使用seaborn 获取热图 不幸的是 即使数字非常大 它也没有使用科学记数法 我想知道是否有任何简单的方法可以转换为科学记数法或任何其他合理的格式 这是显示问题的一段代码 import seaborn as
  • 如何在 numpy 数组中查找并保存重复的行?

    我有一个数组 例如 Array 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 1 1 1 2 2 2 我想要输出以下内容的东西 Repeated 1 1 1 2 2 2 保留重复行的数量也可以 例如 Repeated 1 1
  • 打印一份拥有多个家庭的人员名单,每个家庭都有多个电话号码

    我有一类 Person 它可以有多个 Home 每个 Home 都有一个或多个电话号码 我已经定义了类 但现在我正在尝试创建一个视图 其中列出每个人的所有家庭以及每个家庭地址的所有电话号码 类似于 john smith 123 fake s
  • Django Web 应用程序中的 SMTP 问题

    我被要求向使用 Django Python 框架实现的现有程序添加一个功能 此功能将允许用户单击一个按钮 该按钮将显示一个小对话框 表单以输入值 我确实编写了一些代码 显示电子邮件已发送的消息 但实际上 它没有发送 My code from
  • 如何将 Pyspark Dataframe 标题设置到另一行?

    我有一个如下所示的数据框 col1 col2 col3 id name val 1 a01 X 2 a02 Y 我需要从中创建一个新的数据框 使用 row 1 作为新的列标题并忽略或删除 col1 col2 等行 新表应如下所示 id na
  • 同一台机器上有多个Python版本?

    Python 网站上是否有关于如何在 Linux 上的同一台计算机上安装和运行多个版本的 Python 的官方文档 我可以找到无数的博客文章和答案 但我想知道是否有 标准 官方方法可以做到这一点 或者这一切都取决于操作系统 我认为它是完全独
  • 一个类似 dict 的 Python 类

    我想编写一个自定义类 其行为类似于dict 所以 我继承自dict 不过 我的问题是 我是否需要创建一个私有的dict我的成员 init 方法 我不明白这个有什么意义 因为我已经有了dict如果我只是继承自的行为dict 谁能指出为什么大多
  • Jupyter笔记本突然变得很慢

    我以前在anaconda环境下运行jupyter运行得很好 显示警告后 IOPub data rate exceeded The notebook server will temporarily stop sending output to
  • 预测测试图像时出现错误 - 无法重塑大小数组

    我正在尝试使用 TensorFlow 和 Keras 在 Python 中进行图像识别 并且我已经关注了下面的博客 https stackabuse com image recognition in python with tensorfl
  • 我可以在 if 语句中使用“as”机制吗

    是否可以使用as in if类似的声明with我们使用的 例如 with open tmp foo r as ofile do something with ofile 这是我的代码 def my list rtrn lst True if
  • 更新 matplotlib 中颜色条的范围

    我想更新一个contourf在函数内绘制 效果很好 然而 数据的范围发生了变化 因此我还必须更新颜色条 这就是我未能做到的地方 请参阅以下最小工作示例 import matplotlib pyplot as plt import numpy
  • Python 或 C 语言中的 Matlab / Octave bwdist()

    有谁知道 Matlab Octave bwdist 函数的 Python 替代品 此函数返回给定矩阵的每个单元格到最近的非零单元格的欧几里得距离 我看到了一个 Octave C 实现 一个纯 Matlab 实现 我想知道是否有人必须用 AN
  • 重定向 python 交互式帮助()

    我正在为使用 Qt 的应用程序开发交互式 python shell 但是我似乎无法获得重定向的交互式帮助 我的 python 代码中有这个 class OutputCatcher def init self self data def wr
  • 旧版本的 spaCy 在尝试安装模型时抛出“KeyError: 'package'”错误

    我在 Ubuntu 14 04 4 LTS x64 上使用 spaCy 1 6 0 和 python3 5 为了安装 spaCy 的英文版本 我尝试运行 这给了我错误消息 ubun ner 3 NeuroNER master src pyt
  • python 日志记录替代方案 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 蟒蛇记录模块 http docs python org library logging html使用起来
  • 用 Beautiful Soup 进行抓取:为什么 get_text 方法不返回该元素的文本?

    最近我一直在用 python 开发一个项目 其中涉及抓取一些网站的一些代理 我遇到的问题是 当我尝试抓取某个知名代理站点时 当我要求 Beautiful Soup 查找 IP 在代理表中的位置时 它并没有按照我的预期执行操作 我将尝试查找每

随机推荐

  • 程序员增加收入实用指南,基于android的app开发平台综述

    关于市场需求 要看清市场 xff0c 就需要看看各个公司在做什么 xff0c 他们的难题是什么 简单来说 xff0c 现在的每家公司无论大小都缺人 是真的缺人吗 xff1f 中国是人口大国 xff0c 不缺写代码搬砖的 xff0c 真正缺的
  • 程序员如何高效的找到自己心仪的工作,安卓面试题最新2020

    总结 xff1a 大学期间在学习技术的过程中 xff0c 一定要根据自己的兴趣爱好和想法 xff0c 试着去做一个大点的项目 xff0c 在简历上也不会显得那么简陋 xff0c 无东西可写 不要跟我说自己做不了一个大点的项目 xff0c 同
  • 如何开发一个App(Android),Android开发技巧

    开发工具 xff0c Android因为历史原因 xff0c 前面很长一段时间使用的是Eclipse xff0c 我们要开发Android应用的时候需要另外安装Google为它开发的插件ADT xff0c Eclipse这个开源软件很优秀
  • 如何实现平移动画的暂停与播放?

    前言 是的 xff0c 关注博主的人都知道博主最近几年出货量是越来越少了 xff0c 至于原因嘛 xff0c 一是本人不太喜欢抄袭别人的文章 xff0c 二是大部分问题大家在网上也都可以找到 xff0c 所以也不太喜欢去写那些大家都能找到的
  • 【复习笔记】Java基础理论知识,微信小程序趋势及前景

    double a 61 5 5 int b 61 int a 12 如何生成指定范围的随机数 xff1f 生成一个 MIN 和 MAX 范围内的随机数 int randNumber 61 rand nextInt MAX MIN 43 1
  • 副本,字节跳动技术整理

    阿里薪资结构 xff1a 一般是12 43 1 43 3 61 16薪 年底的奖金为0 6个月薪资 xff0c 90 人可拿到3个 股票是工作满2年才能拿 xff0c 第一次拿50 xff0c 4年能全部拿完 说到股票 xff0c 就要普及
  • 可能是目前最全的《Android面试题大全》(中高级),kotlin从入门到进阶实战pdf

    好了 xff0c 废话少说 xff0c 现在是求职高峰期 xff0c 我把我收集到的资料分享给大家 也祝到家有个好工作 本文资料 适合1 3年 从基础到架构进阶 xff0c 包含了腾讯 字节跳动 小米 阿里 滴滴 美团 58 拼多多 360
  • 第六章:ViewPager2使用和启动白屏优化,技术协会安卓部面试

    activeSize 16 normalSize 14 activeColor ED7282 normalColor 666666 select 0 tabGravity 0 tabs title 图片 index 0 tag pics e
  • vue关闭eslint语法检查

    启动项目时报错 You may use special comments to disable some warnings Use eslint disable next line to ignore the next line Use e
  • 整钱换零钱问题。把1元换成1分、2分、5分的硬币,共有多少种不同的换法(C语言)

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 题目 xff1a 实验体验 1 xff0e 整钱换零钱问题 把1元换成1分 2分 5分的硬币 xff0c 共有多少种不同的换法 提示 xf
  • Zabbix从零到邮箱告警,可用于生产环境

    在监控方面 xff0c Zabbix xff0c 夜莺 xff0c Prometheus xff0c open falcon xff1b 其中 xff0c Zabbix和Prometheus可以称得上监控界的老大哥 xff0c 而Prome
  • 谷歌浏览器打开总是闪退,已解决

    我的谷歌浏览器之前可以打开使用 xff0c 之后突然打开就闪退 xff0c 删了又下载 xff0c 还是闪退 xff0c 用下面的方法 xff0c 已有效解决 1 找到桌面上的谷歌浏览器 xff0c 右键 xff0c 打开文件位置 2 把它
  • 如何使用JavaScript从函数内部获取函数名?

    给定一个函数 xff0c 如何使用JavaScript从函数内部获取函数的名称 xff1f 下面本篇文章就来给大家介绍一下使用JavaScript从函数内部获取函数名的方法 xff0c 希望对大家有所帮助 可以先通过arguments ca
  • Ubuntu安装MySQL的三种方式跟卸载MySQL

    注意 xff1a 我所有操作一开始就执行了 xff1a sudo su 进入特权模式 xff0c 后续命令就不需要在用sudo提权了 一 卸载MySQL 看个人习惯 xff0c 我基本用的是第一种 xff0c 简单粗暴 删除mysql的数据
  • 栏目目录

    栏目目录 1 学web从何开始 xff1f 2 js说古道今 3 闭包的虐心故事 4 关于原型 xff0c 我想说这些 5 JQuery简要 6 用AngularJS开发前端框架 xff08 基础 xff09 7 用AngularJs开发前
  • 百度云离线下载含有违规内容检测方法分析

    最近国家开始一轮净网行动 xff0c 清除网上的淫秽色情信息 各大互联网厂家纷纷开始行动 xff0c 比如当年很好用的百度云离线下载就一度关闭 后来再次开启后 xff0c 就出现了这句经典词 xff0c 因含有违规内容被屏蔽无法下载 其实被
  • 用python打印购物小票和证书

    目录 1 打印购物小票 2 打印证书 在使用python打印东西时一定要注意到缩进 xff0c 在python语言中对缩进很重视 input用来接收数据 input后边小括号可以写接受数据的条件 在定义常量或者变量名时 xff0c 最好找有
  • prime算法

    prime算法 令无向图 G 61 V E G 61 V E
  • 深度学习二

    BT神经元为按照误 差逆向传播算法训练的多层前馈神经网络 BT神经网络分为输入层 隐藏层 输出层 输入层一般有数据种类多个神经元 xff0c 接受数据 隐藏层的神经元为根号下隐藏层 输出层加b个 xff0c 输入的每个数据加权和返回数之和为
  • Python基础

    一 python代码编译 python 是解释型语 在执 的时候 需要解释器 边解释 翻译 边执 从上到下执 下 代码出现的错误 不会影响上 代码的执 二 python中的三种波浪线 红色波浪线 xff1a 是代码中的错误 需要解决 否则会