python—9个基础常识

news2024/10/3 6:32:38

1. 注释

1)单行注释:****#

#注释内容``print('123')   #123``print('abc')   #abc``print("abc")  #abc

2)多行注释:****‘’’ “”"

(1) 第一种注释方式  
'''`  `code`  `code`  `...``'''
  

(2)第二种注释方式 
 `"""`  `code`  `code`  `...` `"""`

2. 变量

变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

(1)必须由数字,字母,下划线任意组合,且不能数字开头。

(2)不能是python中的关键字。

[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’,‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’,‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

(3)变量具有可描述性。
(4)不能是中文。

3. 常量

常量:一直不变的量。比如:π

常量一般用大写表示:BIR_OF_CHINA = 1949

4. 逻辑运算符

(1)or 或者 |

(2)and 并且 &

(3)not 非 ^

5. 基础数据类型

类型:

(1)数字   int    +、-、*、/、%(余数)、**(幂)、//(整除)

(2)字符串  str    +(拼接)、*(重复)

(3)布尔值  bool   True False

(4)列表   list    增删改查

(5)字典   dic    增删改查

(6)元祖   tuple   增删改查

(7)集合   set    增删查

 `+ 可用于算术加法,还可以用于列表、元组、字符串的连接(但不支持不同类型的``对象之间相加或连接)``   ``* 可用于算术乘法,以及列表、元组、字符串的复制式增加操作。(字典和集合不``支持与整数的相乘,因为其中的元素是不允许重复的)``   ``/ 除法运算 3/2 =1.5``   ``// 求整数商 15//4=3 15.0//4=3.0 -15//4=-4 (向下取整)``   ``% 求余数``   ``** 运算符表示幂乘`
x_list = [1, 2, 3]` `#创建列表对象``   ``x_tuple = (1, 2, 3)` `#创建元组对象``   ``x_dict = {'a':97, 'b':98, 'c':99}` `#创建字典对象``   ``x_set = {1, 2, 3}` `#创建集合对象``   ``print(x_list[1]) #使用下标访问指定位置的元素``2``   ``print(x_tuple[1]) #元组也支持使用序号作为下标``2``   ``print(x_dict['a']) #字典对象的下标是“键”``97``   ``3 in x_set #成员测试``True

转换:

字符转数字 str—>int : int(str) 必须是数字才可以

s2 = 2``i2 = int(s2)``print(i2,type(i2))  #2 <class 'int'>
  

字符转布尔 str—>bool : bool(str) str为空,则转换为False;str为非空,则转换为True

s7 = ''``s8 = '非空'``b7 = bool(s7)``b8 = bool(s8)``print(b7,type(b7))     #str为空,则转换为False``print(b8,type(b8))     #str为非空,则转换为True
  

数字转字符串 int—>str : str(int)

i1 = 1``s1 = str(i1)``print(s1,type(s1))  #1 <class 'str'>
  

数字转布尔 int—>bool : bool(int) 非零数字转换为True,0转换为False



  

i3 = 3i4 = 0b3 = bool(i3)b4 = bool(i4)print(b3,type(b3)) #True <class ‘bool’>``print(b4,type(b4)) #False <class ‘bool’>


  

布尔转数字 bool--->int : int(bool)   True转换为1,False转换为0


b5 = True``b6 = False``i5 = int(b5)``i6 = int(b6)``print(i5,type(i5))  #1 <class 'int'>``print(i6,type(i6))  #0 <class 'int'>
  

布尔转字符串 bool—>str : str(bool) True,False

b1 = Trueb2 = False``s1 = str(b1)``s2 = str(b2)``print(s1,type(s1))  #True <class 'str'>``print(s2,type(s2))  #False <class 'str'>

6. 用户交互:input

1)等待输入,
2)将你输入的内容赋值给了前面变量。
3)input出来的数据类型全部是str

7.格式化输出:output_format

格式化输出 %s %d %%
%    占位符
s    str 字符串
d    digit 数字
n%%   表示数字n%

name = input('请输入姓名:')``age = input('请输入年龄:')``sex = input('请输入性别:')``job = input('请输入工作:')``# 为了和占位符%区分开,表示数字5%的时候,需要写成5%%``info = "我叫%s,今年%d岁,我是%s生,我的工作是:%s,我已经上完了大学的85%%" %(name,int(age),sex,job)``msg = '''--------------- Info of %s ---------------``Name : %s``Age : %d``Sex : %s``Job : %s``   ``------------------- end ------------------'''%(name,name,int(age),sex,job)``print(msg)``print(info)
  

运行结果如下:



8. 缩进

冒号表示缩进的开始,也就是代码块的开始标志

缩进结束就表示一个代码块结束了

同一个级别的代码块的缩进量必须相同

一般而言,以4个空格为基本缩进单位

age=20``if age>=18:`    `print( '成年')``elif age>=6:`    `print( '青少年' )``else:`    `print( '儿童')

citys = ["郑州","上海","北京","广州"]``   ``for c in citys:`    `print(c)`    `print("结束")``   


9. 运行Python文件

python(空格)文件路径 回车

hello.py 文件需要在对应的文件夹内 这里是 d盘

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

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

相关文章

web网站性能测试怎么做?常见指标怎么写?

Web性能测试 一、网站web性能测试是什么意思&#xff1f;比如我们在打开一个网站的时候&#xff0c;网站打开时间很慢&#xff0c;或者总是打开失败&#xff0c;这都与网站性能有关系。那么网站性能测试就是通过各种自动化测试工具对系统的指标进行测试&#xff0c;通过模拟正…

使用Apache Doris自动同步整个 MySQL/Oracle 数据库进行数据分析

Flink-Doris-Connector 1.4.0 允许用户一步将包含数千个表的整个数据库&#xff08;MySQL或Oracle &#xff09;摄取到Apache Doris&#xff08;一种实时分析数据库&#xff09;中。 通过内置的Flink CDC&#xff0c;连接器可以直接将上游源的表模式和数据同步到Apache Doris&…

Nature揭示记忆与食欲的大脑连接与肥胖风险相关

根据最新研究&#xff0c;调节记忆的大脑回路和调节食欲的大脑回路间的连接中断程度与体重指数&#xff08;BMI&#xff09;成正比&#xff0c;这在患有导致肥胖的紊乱或暴饮暴食行为比如暴食症&#xff08;BED&#xff09;的患者中关联更显著。该研究指出&#xff0c;肥胖者的…

华为mate60 上线 媒介盒子多家媒体报道

为什么你的品牌营销不见效&#xff1f;如何能推动品牌破圈&#xff1f;让媒介盒子给你一些启发。本期盒子要跟大家分享地新机上市&#xff0c;数码科技行业企业该如何做线上宣传。 HUAWEI Mate 60系列8月29日官宣发布&#xff0c;出色的拍照功能、强大的性能表现和持久的续航能…

OpenCL编程指南-10.1C++包装器API

C包装器API概述 CAPI划分为多个类&#xff0c;分别映射到一个OpenCL C类型&#xff0c;例如&#xff0c;cl::Memory类就映射到OpenCL C中的cl_mem。不过&#xff0c;C API会尽可能使用继承提供额外的一层类型抽象&#xff1b;例如&#xff0c;类cl::Buffer派生自基类cl::Memor…

短视频转化率是什么意思,怎么计算,多少算正常?

短视频转化率是指在短视频平台上&#xff0c;观看短视频的用户中&#xff0c;实际进行某种转化行为的比例。转化行为可以是各种具体行动&#xff0c;例如点击链接、访问网站、购买产品等。 一、短视频转化率怎么算&#xff0c;计算公式是什么&#xff1f; 短视频转化率的计算…

Shell命令操作Linux文件系统

Shell命令操作Linux文件系统 文件夹介绍 文件夹常规命令 文件夹权限控制⭐ 文件类型和权限 修改文件权限 移动、复制、删除文件夹 文件夹介绍 Linux文件系统是计算机操作系统中的一个关键组成部分&#xff0c;它用于管理和组织计算机上的数据和信息。先到根目录&#xf…

开学什么牌子的电容笔比较好?便宜好用的触控笔

苹果原装的电容笔和国内的平替电容笔最大的不同之处&#xff0c;就是平替电容笔只有一个倾斜压感功能&#xff0c;而不是像苹果原装的电容笔一样&#xff0c;同时具有着倾斜压感功能与重力压感功能。不过&#xff0c;如果你很少用电容笔作画&#xff0c;那么你也不用选择昂贵的…

【2023集创赛】国家集创中心杯全国二等奖:运算放大器

本文为2023年第七届全国大学生集成电路创新创业大赛&#xff08;“集创赛”&#xff09;国家集创中心杯二等奖作品分享&#xff0c;参加极术社区的【有奖征集】分享你的2023集创赛作品&#xff0c;秀出作品风采&#xff0c;分享2023集创赛作品扩大影响力&#xff0c;更有丰富电…

OpenCV(二十六):边缘检测(二)

目录 1.Laplacian算子边缘检测 原理&#xff1a; Laplacian边缘检测函数Laplacian() 示例代码&#xff1a; 2.Canny算子边缘检测 原理&#xff1a; Canny算法函数Canny() 示例代码&#xff1a; 1.Laplacian算子边缘检测 原理&#xff1a; Laplacian算子的原理基于图像…

IAST百科全书第16期:IAST与RASP的区别

Hello 大家好&#xff0c;欢迎来到新一期IAST百科全书&#xff0c;之前有同学提问IAST和RASP是不是非常类似&#xff0c;今天就专门给大家展开讲讲。 如果说SAST是从“内部”测试应用程序&#xff0c;DAST是从“外部”测试&#xff0c;那IAST就是“从内到外”进行测试&#xf…

伪静态web.config常见规则写法与参数介绍说明

伪静态web.config常见规则写法与参数介绍说明. 示例1&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <configuration><system.webServer><rewrite><rules><rule name"规则 1" stopProcessing"tru…

python Playwright优化页面等待和处理异步操作

在使用 Playwright 进行页面自动化时&#xff0c;优化页面等待和处理异步操作是非常重要的&#xff0c;可以提高脚本的稳定性和执行效率。 优化页面等待和处理异步操作的建议 **1. 使用正确的等待条件&#xff1a;**Playwright 提供了多种等待条件&#xff0c;如等待元素出现…

对时序数据进行分类与聚类

我在最近的工作中遇到了一个问题&#xff0c;问题是我需要根据银行账户在一定时间内的使用信息对该账户在未来的一段时间是否会被销户进行预测。这是一个双元值的分类问题&#xff0c;只有两种可能&#xff0c;即会被销户和不会被销户。针对这个问题一般来说有两种解决策略。 …

Python学习 -- logging模块

logging 模块是 Python 中用于记录日志的标准库&#xff0c;它提供了丰富的功能&#xff0c;可以帮助开发者进行日志记录和管理。以下是关于logging模块的详细使用方式&#xff0c;包括日志级别、处理流程、Logger 类、Handler 类、Filter 类、Formatter 类以及模块中常用函数等…

H5移动端便捷兼容测试方式

一、准备&#xff1a; 1、谷歌浏览器 2、H链接 3、主流设备分辨率、尺寸 二、步骤&#xff1a; 1、打开F12&#xff0c;选择手机模式 2、看顶部设备信息&#xff0c;点击&#xff0c;县级弹窗最底部的edit进入编辑模式 3、添加想要测试的设备&#xff0c;设备的宽高需要按照…

Linux下的系统编程——认识进程(七)

前言&#xff1a; 程序是指储存在外部存储(如硬盘)的一个可执行文件, 而进程是指处于执行期间的程序, 进程包括 代码段(text section) 和 数据段(data section), 除了代码段和数据段外, 进程一般还包含打开的文件, 要处理的信号和CPU上下文等等.下面让我们开始对Linux进程有个…

数学建模篇---2022国赛C题(二)(全程python,完整论文和代码可取!)

接着上回我们继续第三题 问题 3 对附件表单 3 中未知类别玻璃文物的化学成分进行分析&#xff0c;鉴别其所属类型&#xff0c;并对 分类结果的敏感性进行分析。 我们的分析&#xff1a; 基于问题二的分类模型&#xff0c;计算出每个待测样本点与簇中心的平方欧式距离&#xff0…

Windows 10以后的版本默认不会启用SMBv1

文章目录 SMBv1的历史故事SMBv1 仍然可以在未预装的版本重新安装检查计算机是否启用SMBv11&#xff0c;Server端检测SMBv1是否启用2&#xff0c;客户端检测SMBv1是否启用 Windows 如何禁用SMBv11&#xff0c;Server端用powershell禁用&#xff1a;2&#xff0c;客户端禁用方法&…

链条输送机如何润滑

润滑是使用机械设备过程中不可或缺的保养工作&#xff0c;链条输送机也不例外&#xff0c;但对于第一次使用链条机的用户来讲&#xff0c;对于哪个部位需要润和以及如何润滑都是一头雾水&#xff0c;今天艾讯就从专业的角度来和您分享一下链条输送机如何润滑的问题。 1、应切断…