《Python编程快速上手》第一天---前三章打基础

第一章 Python基础

1、新的数学操作符

** :指数操作

//:整除

/:除法

2、增强赋值操作

+=,-=,*=,/=,%=, //=

3、字符串连接和复制

连接:“+”   例如:“Alice”+“Bobby” => “AliceBobby”

复制:“*”   例如:“Alice” * 5 => “AliceAliceAliceAliceAlice”

4、常用基础函数

1、输出:print()

2、输入:input()  例如:name = input() 函数返回值永远是字符串

3、求字符串长度:len()

4、字符串与整数与浮点数间转换:str(),int(),float()

int()向下取整,若input()输入为数字则先用int()转换

5、print()函数另外几种输出形式

#1、输出多个值(会自动用空格分割)
print("Hello", "World", "!")
结果:Hello World !#2、输出变量
name = "aaa"
print("Hello",name)
结果:Hello aaa#3、输出格式化字符串
name = "aaa"
sex = "man"
print("Hello,%s %s"%(sex,name))
结果:Hello,aaa#4、使用str.format()格式化
name = "aaa"
print("Hello,{}".format(name))
结果:Hello,aaa#5、不想换行(end表示以什么字符作为结束符)
print("Hello, World!", end="")
print(" How are you?")
结果:Hello, World! How are you?#6、输出分隔符
print("Hello", "World", "!", sep="-")
结果:Hello-World-!

第二章 控制流

1、布尔变量及其操作符

1、True,False(首字母大写

2、and、or、not

2、控制流语句

1、if条件判断

if 条件 :

    xxx

elif 条件:

    xxx

else:

    xxx

2、while循环

while 条件:

    xxx

3、for循环

for i in range(5)  ==> 表示i从0开始以4终止,共循环5次

3、range()函数

range(参数1,参数2,参数3)

参数1:i的起始值

参数2:i的终止值但不包括该值

参数3:步长即每次循环i的增加值

range(5): 0~4

range(1,5): 1~4

range(1,10,2): 1,3,5,7,9

range(5,-1,-1): 5,4,3,2,1,0

4、导入模块

1、导包关键字:import

2、2种写法:

  1. import random  ==>  使用模块中的函数时函数名前必须有指代:random.randint(1,10)左闭右闭
  2. from random import *  ==> 直接使用包中的函数:randint(1,10)

5、提前终止程序

import sys
sys.exit()

 第三章 函数

1、函数定义

def 函数名(参数):

      xxx

      (return xxx)

没有返回值时也可写return None

2、global语句(修饰的变量要在全部函数外先出现)

global 变量 ==> 用于想要在一个函数中修改全局变量的值

函数中存在变量的赋值语句,如果函数开头没有global,则函数内出现的所有该变量均作为局部变量;如果有global开头,则函数内出现的所有该变量均使用全局变量。

3、抛异常

try:

    xxxxx

except  xxxxError:

    print(xxx)

try中一旦接收到某个异常值就会跳转至except,该异常值往下的代码不再被执行

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

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

相关文章

030集——分组法——C# CAD二次开发

重叠的图行进行分组,效果如下: 纵向投影重叠(横向移动冲突)可以分组: 纵向冲突也可以分组: 也可根据颜色不同分组: 部分代码如下,完整代码见文章下方名片 public class Class1{[CommandMethod(…

java就近原则与this用法 C语言字符串与指针

1. (1) public class girlfriend{ String name; double high; String face; String age; //在方法里面是局部变量,在方法外面是成员变量public void setName(String name) {this.namename;}public String getName(){return name;}public vo…

基于ssm的个人健康管理系统

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

HTML学习笔记十三

系列笔记目录 第一章 HTML的概述 第二章 URL简介 第三章 网页元素的属性 第四章 html字符编码 第五章 网页的语义结构 第六章 文本标签 第七章 列表标签 第八章 图像标签 第九章 链接标签 第十章 多媒体标签 第十一章 iframe 第十二章 [表格标签](https://blog.csdn…

使用NVM自由切换nodejs版本

一、NVM介绍 在日常开发中,我们可能需要同时进行多个不同NodeJS版本的项目开发,每个项目所依赖的nodejs版本可能不一致,我们如果只安装一个版本的nodejs,就可能出现node版本冲突问题,导致项目无法启动。这种情况下&am…

我懵了,docker容器访问不了外部网络

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 我懵了,docker容器访问不了外部网络 前戏docker中的bridge网络详解解决加餐 前戏 事…

rocketMq学习

RocketMq学习 首先需要了解一下Rocketmq。与市面上常见的消息中间件的区别 工作原理图: 从这张图我们可以看到,rocketmq几个关键的指标 producer、NameServer、broker、consumer windows下安装RocketMq 并使用图形化界面进行管理 1、RocketMq官网下…

Java类和对象(下篇)

今天接着学习类和对象(苦笑)(苦笑)(苦笑) 1. 封装 1.1 封装的概念 面向对象程序三大特性:封装、继承、多态。 而类和对象阶段,主要研究的就是封装特性。 何为封装呢?简单来说就是套壳屏蔽细节。 举例:对于计算机使用者而言&am…

Docker在CentOS上的安装与配置

前言 随着云计算和微服务架构的兴起,Docker作为一种轻量级的容器技术,已经成为现代软件开发和运维中的重要工具。本文旨在为初学者提供一份详尽的指南,帮助他们在CentOS系统上安装和配置Docker及相关组件,如Docker Compose和私有…

视频智能分析平台LiteAIServer入侵检测算法平台部署行人入侵检测算法:智能安防的新利器

在当今数字化时代,安全防护成为了社会各界高度关注的重要议题。随着人工智能技术的不断发展,视频智能分析平台LiteAIServer 行人入侵检测算法应运而生,为安防领域带来了全新的突破与变革。 视频智能分析平台LiteAIServer 行人入侵检测算法是基…

Java AOT 快速入门

1、编译类型介绍 AOT: Ahead-of-time (提前编译):程序执行前,全部被编译成机器码 JIT:Just in time(即时编译):程序边编译,边运行。 编译:源代码->.class文件->机器码 2、A…

思维导图工具有哪些?10款思维导图特色介绍

电脑的普及,互联网的便捷。使我们平时工作、学习等场景下,常常离不开思维导图的辅助。思维导图是可以让我们所需要介绍的知识点以图文形式结合,展示出来。帮助我们方便理解。因此,一款好的思维导图工具,能让我们制作的…

夸克获评多个AI产品奖项 升级“AI搜题”让用户解新题、难题更高效

日前,在“第9届榜样教育年度盛典”上,夸克“AI搜题” 凭借在AI产品创新以及“灵知”学习大模型上的卓越表现,荣获“2024技术突破教育产品”奖。夸克持续加码在学习产品和技术上的投入,将助力用户进一步提升学习能力与效率。 从去年…

自动化测试中使用Pytest Fixture?推荐10种常见用法!

Pytest 是一个功能强大的 Python 测试框架,其中的Fixture 是 Pytest 中的一个重要功能。它允许你设置一些特定的测试环境或准备测试数据,这些环境和数据可以在多个测试用例中重复使用。通过使用fixture,你可以避免在每个测试函数中编写重复的…

Java 调用淘宝 API 获取商品页面数据示例

在 Java 开发中&#xff0c;我们同样可以调用淘宝 API 来获取商品页面数据。以下是一个用 Java 实现的示例。 一、准备工作 1.引入相关依赖&#xff0c;这里我们使用 Apache HttpClient 来发送 HTTP 请求。可以在项目的 pom.xml 文件中添加以下依赖&#xff1a; <dependenc…

【网络】数据链路层

目录 以太网 以太网的帧格式 MSS 交换机 MTU对UDP的影响 ARP协议 数据链路层是软件层的最底层协议&#xff0c;它的下面就是物理层&#xff0c;那么下面我们就来介绍一下它负责在网络通信中完成什么工作 我们前面说的IP协议是解决如何进行跨网络转发的&#xff0c;也就是…

三维测量与建模笔记 - 3.2 直接线性变换法标定DLT

DLT - Direct Linear Transform 上图中&#xff0c;透视成像对应的公式是共线方程&#xff0c;可以参考以下链接&#xff1a; https://zhuanlan.zhihu.com/p/101549821https://zhuanlan.zhihu.com/p/101549821 对于标定来说&#xff0c;需要找到。已知量是。 (u,v)是…

语音识别中的RPM技术:原理、应用与发展趋势

目录 引言1. RPM技术的基本原理2. RPM的应用领域3. RPM技术的挑战与发展趋势4. 总结 引言 在语音识别和音频处理领域&#xff0c;RPM&#xff08;Recurrent Phase Model&#xff0c;递归相位模型&#xff09;技术正逐渐崭露头角。它作为一种创新的信号处理方法&#xff0c;通过…

C语言程序的机器表示(逆向+函数调用栈详解版)

C语言程序的机器表示 1 基本数据类型 在Windows系统中&#xff0c;通常一个字等于两个字节&#xff0c;在32位程序和64位程序&#xff0c;在处理数据时&#xff0c;通常对8&#xff0c;4&#xff0c;2和1字节数据进行处理 x86使用的是浮点寄存器&#xff0c;Intel提供了8个128…

Linux 系统目录结构

1.ls /查看目录 &#xff08;1&#xff09;/bin&#xff1a;bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。 &#xff08;2&#xff09;/boot&#xff1a;存放启动 Linux 使用的一些核心文件&#xff0c;包括一些连接文件以及镜像文件。 &#xff0…