Python基础教程(第3版)中文版 第一章 快速上手:基础知识(笔记)

简介: Python基础教程(第3版)中文版 第一章 快速上手:基础知识(笔记)

第一章

快速上手:基础知识

1. 交互式解释器 >>>

2. 算法是什么

3. 数和表达式

   交互式python解释器可用作计算器

   支持+,-,*,/,% 和//(整数除法)、**(求幂)

4. 变量

   使用python变量前必须给它赋值。python变量没有默认值。

5. 语句

6. 获取用户输入

   函数input可获取用户输入,并作为字符串返回。一个典型用法是:

   x = int (input("x: "))

   #注:int将字符串转换成整数

7. 函数    python提供很多函数,也可以自己编写函数。

8. 模块

   可将模块视为扩展,通过命令import 导入模块

   如:import math

   使用import 的变种from module import function导入特定模块,可在调用函数时不指定模块前缀。

   可以通过cmath 模块来使用复数。

   神奇模块__future__ ,对于当前不支持但是未来会支持的功能可以从这个模块导入

9. 保存并执行程序

   退出交互式解释器后,在其中编写的代码将丢失。为了保存代码,使用文本编辑器保存(后缀名为.py)。之后可以从cmd中运行python,(使用cd 进入当前文件目录后)使用命令 python pyname.py 执行

   #pyname是你自己文件的名字

   #window双击.py文件也可以打开窗口运行程序(前提是正确安装了python)

   在文件末尾添加input("Press <enter>")让窗口停留。


   #注释 在python中,井号#是注释,井号后面到行尾的内容会被忽略

10. 字符串(string)

   同时支持单引号和双引号表示字符串

   反斜杠\ 表示转义

   使用 + 可以拼接字符串

   str 转换成用户可看懂的字符串,repr获得原始的字符串

   '''(三引号)表示很长的字符串(多行)

   r 前缀使用原始字符串,不能以单个反斜杠\结尾。

    如果要以\结尾,可以将其作为单独的字符串


第1章函数小结

函数                     描述

abs(number)        求绝对值    

bytes(string,encoding[,errors]) 对指定的字符串进行编码,并以指定的方式处理错误

cmath.sqrt(number)  平方根(number可为负数)

float(object)     转换为浮点数

help([object])    提供交互式帮助

input(prompt)      获取用户输入(string形式)

int(object)       转换为整数

math.ceil(number)  向上圆整(以浮点数的方式)

math.floor(number) 向下圆整(以浮点数的方式)

math.sqrt(number)  平方根

pow(x,y[,z])  x的y次方对z求模

print(object,...) 打印实参,并用空格分隔

repr(object)  返回字符串形式

round(number[,ndigits]) 四舍五入为指定的精度,5凑偶

str(object) 转换为字符串


相关文章
|
5天前
|
数据采集 存储 JSON
Python网络爬虫教程概览
【6月更文挑战第21天】Python网络爬虫教程概览:安装requests和BeautifulSoup库抓取网页;使用HTTP GET请求获取HTML,解析标题;利用CSS选择器提取数据;处理异步内容可选Selenium;遵循爬虫策略,处理异常,尊重法律与网站规定。
15 1
|
1天前
|
数据采集 存储 数据处理
使用Python获取1688商品详情的教程
使用Python爬取1688商品详情,涉及requests库抓取页面、BeautifulSoup解析HTML,安装必要库如requests、beautifulsoup4、pandas和lxml。通过get_page发送请求,BeautifulSoup解析提取如标题、价格等信息。数据处理后可使用pandas保存至CSV。注意遵守法律法规和网站政策,避免频繁请求。[代码片段及更多详情见链接
|
7天前
|
存储 数据安全/隐私保护 计算机视觉
Python教程:一文了解从Bytes到Bits的数据转换
在Python编程中,处理数据时经常需要在字节(bytes)和位(bits)之间进行转换。这种转换在网络通信、数据加密、图像处理等领域尤为常见。本文将详细介绍如何在Python中进行字节与位之间的转换,并提供一个实用的功能:如何在指定的位位置替换位数据。
18 4
|
5天前
|
存储 JSON 数据格式
Python基础语法汇总【保姆级小白教程】
我将 Python语法分为14个章节,从第一章Python基础概念到第14章模块&异常处理,本篇文章将逐一为大家讲述.
36 0
Python基础语法汇总【保姆级小白教程】
|
7天前
|
设计模式 Python
Python教程:一文了解Python工厂模式
工厂模式是一种创建型设计模式,它用于创建对象的实例,而无需在客户端代码中指定具体的类。通过引入工厂类,客户端代码只需要与工厂接口进行交互,而不需要了解实际创建的对象的细节。这样可以将对象的创建和使用分离开来,提高了代码的灵活性和可维护性。
15 2
|
1天前
|
机器学习/深度学习 自然语言处理 TensorFlow
使用Python实现深度学习模型:BERT模型教程
使用Python实现深度学习模型:BERT模型教程
46 0
|
2天前
|
Python
Python yield与实现教程分享
Python yield与实现教程分享
|
2天前
|
Python
Python深入学习教程
Python深入学习教程
|
2天前
|
存储 机器学习/深度学习 算法
Python算法基础教程
Python算法基础教程
|
2天前
|
JavaScript 前端开发 Java
python的入门基础知识和一些小技巧
python的入门基础知识和一些小技巧