Python语言程序设计基础 笔记

2024-04-28 16:38

本文主要是介绍Python语言程序设计基础 笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于《Python语言程序设计基础》为纸质版,故若该笔记中的内容在《Python从入门到实践》中有相似内容,则直接记到 Python从入门到实践 笔记 中,否则引用网上类似资料。多引用于Python 基础教程。(其实就是懒得打字。)


2.2.8 eval()函数

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85

2.2.9 print()函数

print()可用来换行。

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。

>>> print("{:.2f}".format(3.1415926));
3.14

注意:
如果写成{:.2f },则提示ValueError: Invalid format specifier
如果写成{ :.2f},则提示KeyError: ' '

3.5.2 基本的字符串操作符

下表实例变量 a 值为字符串 “Hello”,b 变量值为 “Python”:

操作符描述实例
+字符串连接>>>a + b
‘HelloPython’
*重复输出字符串>>>a * 2
‘HelloHello’
[]通过索引获取字符串中字符>>>a[1]
‘e’
[ : ]截取字符串中的一部分>>>a[1:4]
‘ell’
in成员运算符 - 如果字符串中包含给定的字符返回 True>>>“H” in a
True
not in成员运算符 - 如果字符串中不包含给定的字符返回 True>>>“M” not in a
True
r/R原始字符串- 所有的字符串按照字面的意思来使用,没有转义特殊或不能打印的字符>>>print r’\n’
\n
>>> print R’\n’
\n
%格式字符串

这篇关于Python语言程序设计基础 笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/943733

相关文章

Python专题:十三、日期和时间(2)

datetime 模块 today()函数 date类型 year month day

OpenCV自学笔记6. 图像分割

图像分割 引言: 图像分割是图像预处理的重要步骤之一,它的主要目标是将图像划分为不同的区域,这些区域与真实世界中的物体具有一定的关联成分。图像分割的方法大体分为以下三种:基于阈值的分割、基于边缘的分割和基于区域的分割。其中基于区域的分割较为常用。OpenCV提供了 分水岭算法 和 GrabCut算法,可以快速实现图像的分割。 本小节使用的测试图像为: —————————————————

OpenCV自学笔记目录

OpenCV自学笔记目录 引言: 计算机视觉近年来飞速发展,出现了以OpenCV为代表的计算机视觉开源库。OpenCV为我们提供了很多图像和视频处理操作:如图像分割、人脸识别等。这一系列博文以《Learning OpenCV 3 Computer Vision with Python》、《深入理解OpenCV实用计算机视觉项目解析》、《图像处理、分析与机器视觉》等书籍为参考,记录

OpenCV自学笔记5:Hough变换检测直线和圆

Hough变换检测直线和圆 引言: Hough变换被常用于检测图像中的直线和圆。其本质是将直角坐标系映射到极坐标系,有关Hough变换的原理请见这篇博文。 ————————————————————- Hough变换检测直线 OpenCV中提供了HoughLines 和 HoughLinesP来检测直线。第一个函数使用标准的Hough变换,第二个函数使用概率Hough变换,通过计算

OpenCV自学笔记4:轮廓检测

轮廓检测 引言 在计算机视觉中,轮廓检测是一个十分重要的任务。与边缘不同,图像中的轮廓包含更多的实际意义。OpenCV提供了 findContours() 函数和 drawContours() 函数实现轮廓的检测和绘制 ———————————————————— OpenCV轮廓检测的例子 # -*- coding:utf-8 -*-import cv2# Step1. 读入图像

OpenCV自学笔记3:Canny边缘检测

Canny边缘检测 引言 OpenCV提供了Canny边缘检测函数,只用一行代码就能实现图像的边缘检测,看到这里你是不是很激动呢? —————————————————————————- Canny边缘检测实例 # -*- coding:utf-8 -*-import cv2image = cv2.imread('images/test.jpg')cv2.namedWindow(

OpenCV自学笔记2:访问图像数据

访问图像数据 引言: 由于图像在计算机中的表示是一个矩阵,因此我们时不时需要访问或修改矩阵中的数据,实现基本的图像处理。同时Python提供了一个开源计算库:numpy,可以非常方便地用于矩阵计算。 # -*- coding:utf-8 -*-import cv2# imread函数用于读入一幅图像,该函数的返回值是一个矩阵image = cv2.imread('images/test.j

OpenCV自学笔记1:Pycharm + OpenCV3 + Python3 配置记录

Pycharm + OpenCV3 + Python3 配置记录 引言: OpenCV + Python是开发计算机视觉的利器,由于项目的需要,最近在Windows系统上配置了OpenCV + Python,同时使用Pycharm作为开发工具,现记录如下。 Step1. 下载并安装anaconda3 Step2. 安装Pycharm Step3. 根据自己的电脑版本下载open

OpenCV自学笔记16. 卡尔曼滤波器小例子

卡尔曼滤波器的小例子 卡尔曼滤波器由Rudolf Kalman在20世纪50年代末提出的算法,在导航系统上得到了广泛的应用,据说在阿波罗登月的过程中,就使用了这种算法。 对卡尔曼滤波原理的理解可见:如何通俗并尽可能详细解释卡尔曼滤波? 本文不介绍卡尔曼滤波的原理,如果你想深入了解它的原理,可以参考这篇文章。本文仅介绍如何利用OpenCV中的卡尔曼滤波器,实现目标跟踪。 ———

转:PC上 python 通过串口和 arduino 读写交互成功,哈哈,真好玩

转:PC上 python 通过串口和 arduino 读写交互成功,哈哈,真好玩 原文地址:http://blog.csdn.net/wangtaonice/article/details/50334005 纯 arduino 新手,高手勿笑,月初买的 arduino 板, 前天开始折腾, 好有意思, 分享的这个挺基础,可是之前搜索就是没搜到类似的,摸索出来以后特别分享下: arduino