Python初学者看过来啊,老油条来复习

news2024/11/27 2:25:21

嗨嗨嗨,我又又又又来了 

目录

一、Python常用的基本语句

1、format字符串格式化

2、连接字符串

3、if...else条件语句

4、for...in、while循环语句

5、import导入

2.详细介绍


对于初学者来说,想要学好Python语言,必须从最基本的知识开始学习,  众所周知,Python是一门非常流行的开发语言,它语言简洁且容易学习,一个功能可能就有多种实现方式,在本篇文章里给大家整理了关于python语言基本语句的相关知识点及用法,需要的朋友们参考下。

一、Python常用的基本语句

1、format字符串格式化

我们在编写代码的时候,有时候为了让输出更加的美观,通常会将输出的字符进行格式化的处理,这个时候就可以使用format语句,它的主要功能就是将一个字符串当成是一个模板,我们可以通过参数的传递,对它进行格式化的操作,使用这个语句的实用性较强。

连接字符串

2、连接字符串

对于初学Python的小伙伴,如果是想要对字符串进行连接的话,可以使用最简单的方法,利用加号进行连接,具体的使用方法如下:

print 'Hello' + ' boy '

运行结果:

Helloboy

3、if...else条件语句

If-else是一种对条件进行判断的语句,可以对一条或者是多条的语句进行执行,最后将结果返回,在执行之前会使用if对这些语句进行判断,如果满足条件会返回true然后执行if语句下的语句块,当判断的条件为false时,才去执行else中的语句块,或者直接退出。

4、for...in、while循环语句

Python中的循环语句有for和while,如果只是简单的循环时可以直接使用while语句,但是想要在一个循环中对序列进行遍历的操作,这个时候就要使用for语句了,然后再一起去循环执行某一个操作。

5、import导入

每当我们在操作的过程中,需要使用另一个python文件中的脚本,必须要使用的就是import语句,使用其实很简单,就像使用import关键字导入任何模块一样。

2.详细介绍

print语句

print可同时打印多个表达式,只要将他们用逗号隔开。

>>> name='Gumy'

>>> greet='hello'

>>> print(name+',',greet) #注意这里既有用到+号,又用到逗号同时打印多个表达式

Gumy, hello

import语句

在导入一些模块的时候会用到import。

import somemodule

from somemodule import somefunction

from somemodule import somefunction,otherfunction,otherfunction

from somemodule import*

同时还可以加入as作为导入的别名。

>>> import math as foobar

>>> foobar.sqrt(4)

2.0

>>> from math import sqrt as myfunc

>>> myfunc(3)

赋值语句

在Python的赋值语句存在一些小技巧。

(1)序列解包

将多个值构成的序列解开,然后放到变量的序列中。它允许函数返回一个以上的值打包成元组。 然后通过一个赋值语句很容易进行访问,所解包的序列中的元素数量必须和放置在=左边变量的数量相等,否则引发异常。

>>> x,y,z=1,2,3

>>> print(x,y,z)

1 2 3

>>> values=(1,2,3)

>>> x,y,z=values

>>> print(x,y,z)

(2)链式赋值

将同一个值赋给多个变量的捷径。

>>> x=y=z=(1,2,3)

>>> x

(1, 2, 3)

(3)增量赋值

其实就是c++里面的复合赋值。

>>> x=2

>>> x*=2

>>> x

4

if、while和for语句

语句的功能基本上和其他语言的语句一样,有些区别。

(1)Python中,语句块并不是用“{}”来表示,而是用":“表示语句块的开始,缩进表示语句块,退回缩进量表示语句块结束。

(2)elseif被简写为elif。

(3)比较运算符多了一个”x is y“(判断x和y是不是同一对象),而x==y只是判断x和y的值相不相等。

>>> x=y=(1,2)

>>> z=(1,2)

>>> x==y

True

>>> x==z

True

>>> x is z

False

>>> x is y

True

4)短路运算采用not,and,or,而不是||,&&,~。

(5)del语句,只是删除某个变量本身,而不删除变量所指向的空间,指向的空间由Python负责释放。

>>> x=y=(1,2)

>>> del x  #只是将x变量删除,其指向元组还在

>>> x

Traceback (most recent call last):

  File "<pyshell#33>", line 1, in <module>

    x

NameError: name 'x' is not defined

>>> y

(6)for循环表达式结构有点小区别。同时也可以使用break,continue关键字。

sum=0;

arr=[1,2,3,4,5]

for i in range(len(arr)):

    sum+=arr[i]

print (sum)

(7)轻量级循环

>>> [x*x for x in range(10) if x<5]

[0, 1, 4, 9, 16]

>>> [(x,y) for x in range(3) for y in range(3)]

[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]

(8)空操作不是用nop了哟,而是用pass关键字。

(9)迭代工具:并行迭代,编号迭代,翻转和排序迭代。

(10)也存在断言工具。、

(11)执行Python语句exec,执行Python表达式eval。

散会

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

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

相关文章

为了方便项目打包,我用Node写了个git-tag工具

目录 前言 实现过程 起步 npm全局命令 功能实现 功能验证 代码发布 写在最后 前言 在使用git执行打包操作时&#xff0c;我们常常会根据场景在tag中增加一些标识。 以基准版本为1.0.0为例&#xff1a;软件开发初期可以定义1.0.0-alpha.0&#xff0c;开发阶段是1.0.0-b…

【面试克星】【公式少代码少话多】Vins-Mono预积分相关知识点总结与概述

前言 Vins-Mono预积分相关的公式和代码可以在各个博客中找到。本文将充当一个帮助大家快速理解预积分、中值积分相关概述的角色&#xff0c;带大家理解代码&#xff0c;应对面试。 下面会分成三步&#xff0c;来帮助大家充分理解这个过程。步骤是按照顺序来写的。 中值积分和…

学习MapStruct

概述 MapStruct是一个Java注释处理器&#xff0c;用于生成类型安全的bean映射类。 您要做的就是定义一个映射器接口&#xff0c;该接口声明任何必需的映射方法。在编译期间&#xff0c;MapStruct将生成此接口的实现。此实现使用简单的Java方法调用在源对象和目标对象之间进行映…

<<零入门容器云网络实战>>技术专栏之文章目录

建议: 1、资源 零入门容器云网络实战 链接: https://pan.baidu.com/s/1nPLRkAwjItAHmtEU2T1F4g 提取码: rrpd 2、技术沟通渠道 342498897 3、字体颜色说明 绿色字体&#xff0c; 表示已经发表&#xff0c;可以观看 灰色字体&#xff0c; 表示未发表 4、专栏介绍 1 <<…

【小知识点】如何在 git 中取消 __pycache__ 文件

文章目录如何在 git 中取消 **pycache** 文件CryptographyDeprecationWarning 异常如何在 git 中取消 pycache 文件 如果使用 PyCharm 运行代码&#xff0c;会在 Python 脚本所在目录生成 __pycache__ &#xff0c;每次提交到 git 都会包含该目录&#xff0c;本篇博客我们要将其…

插入排序算法的实现和优化~

插入排序的基本思想&#xff1a; 在一个已排好序的记录子集的基础上&#xff0c;每一步将下一个待排序的记录有序插入到已排好序的记录子集中&#xff0c;直到将所有待排记录全部插入为止 直接插入排序&#xff1a; 直接插入排序是一种最基本的插入排序方法&#xff0c;元素…

离线召回与排序介绍

3.3 离线召回与排序介绍 学习目标 目标 了解召回排序作用知道头条推荐召回排序设计应用 无 3.3.1 召回与排序介绍 召回&#xff1a;从海量文章数据中得到若干候选文章召回集合(数量较多) 排序&#xff1a;从召回集合中读取推荐文章&#xff0c;构建样本特征进行排序过滤筛选…

【SpringCloud21】面试题雪花算法

目录1. 问题2.ID生成规则部分硬性要求3.ID号生成系统的可用性要求4.一般通用方案4.1UUID4. 数据库自增主键5. 基于Redis生成全局id策略6. snowflake6.1 概述6.2 结构6.3 源码6.4 工程落地经验6.4.1 糊涂工具包6.4.2 springboot整合雪花算法1.POM2.核心代码IdGeneratorSnowflake…

ElasticSearch7.6.x 学习笔记

ElasticSearch7.6.x 学习笔记 目录 ElasticSearch概述 ElasticSearch&#xff0c;简称es&#xff0c;es是一个开源的高扩展的分布式全文检索引擎&#xff0c;它可以近乎实时的存储、检索数据。且本身扩展性很好&#xff0c;可以扩展到上百台服务器&#xff0c;处理PB级别的数…

Spring事务、事务隔离级别、事务传播机制

Spring事务和事务传播机制一、为什么需要事务&#xff1f;(回顾)二、Spring中事务的实现2.1 MySQL中的事务使用 (回顾)2.2 Spring编程式事务2.3 Spring 声明式事务2.3.1 Transactional 使用2.3.2 Transactional 作用范围2.3.3 Transactional 参数说明2.3.4 注意事项2.3.4 Trans…

【微服务】Nacos注册中心

Nacos和Eureka一样也可以充当服务的注册中心&#xff0c;让我们一起看看有何区别&#xff1f; 点击跳转&#x1f449;【微服务】Eureka注册中心 一.引入 Nacos是阿里巴巴的产品&#xff0c;现在是SpringCloud中的一个组件。相比于Eureka其功能更加丰富&#xff0c;在国内受欢迎…

2. 获取数字证书,搭建nginx服务器,验证https请求

文章目录 一、 前提知识二、获取数字证书三、搭建nginx服务器3.1 安装nginx操作步骤3.2 导入证书3.3 修改nginx配置文件四、验证一、 前提知识 首先我们知道访问域名时,http请求默认端口为80,https为443。那么我们现在就需要对这两个端口进行监听,这里我们就要用到nginx服务…

数据结构 最短路径课设(源码+实验报告+视频讲解)(用了自取)

XIAN TECHNOLOGICAL UNIVERSITY 课程设计报告 实验课程名称 算法与数据结构 专 业&#xff1a; 班 级&#xff1a; 姓 名&#xff1a; 学 号&#xff1a; 实验学时&#xff1a; 指导…

插入排序实现

场景&#xff1a; 插入排序&#xff0c;一般也被称为直接插入排序。 对于少量元素的排序&#xff0c;它是一个有效的算法 。 插入排序是一种最简单的排序方法&#xff0c;它的基本思想是将一个记录插入到已经排好序的有序表中&#xff0c;从而一个新的、记录数增1的有序表。在…

分享135个ASP源码,总有一款适合您

ASP源码 分享135个ASP源码&#xff0c;总有一款适合您 下面是文件的名字&#xff0c;我放了一些图片&#xff0c;文章里不是所有的图主要是放不下...&#xff0c; 135个ASP源码下载链接&#xff1a;https://pan.baidu.com/s/1rHFniMK56P-_qXNY9kKihg?pwdl95g 提取码&#x…

day11文件夹导航条+文件从数据库和cos删除

获取临时凭证&&上传文件 1创建COS_OBJECT对象 new一个&#xff0c;然后就会向你写的url地址获取临时凭证&#xff08;需要引入一个JS&#xff09; 2.写url地址和url的函数&#xff0c;后台写函数获取到临时凭证&#xff0c;有文档直接调用就可&#xff0c;然后后台返回…

【C++】右值引用和移动语义 | 新的类功能 | 可变参数模板

​&#x1f320; 作者&#xff1a;阿亮joy. &#x1f386;专栏&#xff1a;《吃透西嘎嘎》 &#x1f387; 座右铭&#xff1a;每个优秀的人都有一段沉默的时光&#xff0c;那段时光是付出了很多努力却得不到结果的日子&#xff0c;我们把它叫做扎根 目录&#x1f449;左值引用…

HTTPS 是这样握手的

HTTP协议默认是明文传输&#xff0c;存在一定的安全隐患&#xff0c;容易被中间人窃听和攻击&#xff0c;在 加密解决HTTP协议带来的安全问题 中提到使用哈希、对称加密、非对称加密等方式对数据加密&#xff0c;能解决数据安全的问题。 以上加密方式需要我们手动的使用加密算…

python基础——列表切片操作

python基础——列表切片操作 文章目录python基础——列表切片操作一、实验目的二、实验原理三、实验环境四、实验内容五、实验步骤一、实验目的 掌握列表切片操作 二、实验原理 1、列表是写在方括号[]之间、用逗号分隔开的元素列表。列表可以完成大多数集合类的数据结构实现…

23种设计模式(二十三)——解释器模式【邻域问题】

文章目录 意图什么时候使用解释器真实世界类比解释器模式的实现文法抽象语法树解释器模式的优缺点亦称:Interpreter 意图 给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。 在软件系统中,如果有一些特殊的领域问题较为复杂,疑…