20190804-Python基础 第一章
学习爬虫的同时,补充学习更多Python的基础知识,才能让所学更加扎实。
至今,所学的很多东西,基础都不牢固,导致这些所学都是浅尝则止的皮毛,不能真正上战场,故借速成之心,踏实打牢基础,举一反三,以求精髓。
1.8 模块-P9
import math floor = math.floor(32.9)
print(floor) #
工作原理:用import导入模块,再以module.function方式使用模块中函数。
如果确定不会从不同模块导入多个同名函数,你可能不想每次调用函数时都指定模块名。则:
from math import sqrt sqrt1 = sqrt(9)
print(sqrt1) # 3.0
使用import的变种from module import function, 可在调用函数时不指定模块前缀。
(除非必须使用from版的import命令,否则应坚持使用常规版的import命令)
1.10 字符串
输出字符串,单引号,双引号均可
0 #该处需使用转义符\
1 print("\"Hello, word!\"she said")
print('"Hello, word!"she said') # 结果均为:"Hello, word" she said
拼接字符串
(1)"Hello," "World!"
(2)"Hellon," + "World"
长字符串,跨越多行,使用三引号''' '''
print('''this is a very long string,
it continue here,
and it's not over yet,
"hello world!"
Still here.
''' 结果:
this is a very long string,
it continue here,
and it's not over yet,
"hello world!"
Still here.
原始字符串,用前缀 r 表示,可让字符串包含的每个字符都保持原样。
print(r'D:\Python\PycharmProjects\untitled1')
结果:
D:\Python\PycharmProjects\untitled1
但是原始字符串不能以单个反斜杠“\”结尾,除非对其进行转义(但转义时,转义的反斜杠也将是字符串的一部分)
print(r'D:\Python\PycharmProjects\untitled1\\')
结果:
D:\Python\PycharmProjects\untitled1\\
故,技巧:将反斜杠单独作为一个字符串。
print(r'D:\Python\PycharmProjects\untitled1'+'\\')
结果:
D:\Python\PycharmProjects\untitled1\
注意:指定原始字符串时,可用单引号或双引号,甚至三引号,将其括起。
第一章小结:
关键词:算法,表达式,变量,语句,函数,模块,程序,字符串。
新函数:
abs(number) #返回指定数的绝对值
bytes(string, encoding[, errors]) #对指定的字符串进行编码,并以指定的方式处理错误
cmath.sqrt(number) #返回平方根,可用于复数
float(object) # 将字符串或数字转换为浮点数
help([object]) # 提供交互式帮助
input(prompt) # 以字符串的方式获取用户输入
int(object) # 将字符串或数转换为整数
math.ceil(number) # 以浮点数的方式返回向上圆整的结果
math.floor(number) # 以浮点数的方式返回向下圆整的结果
math.sqrt(number) # 返回平方根,不能用于复数
pow(x, y[, z]) # 返回x的y次方对z求模的结果
print(object, ...) # 将提供的实参打印出来,并用空格分隔
repr(object) # 返回指定值的字符串表示
str(object) # 将指定的值转换为字符串。用于转换bytes时,可指定编码和错误处理方式
round(number[, ndigits]) # 四舍五入为指定的精度,正好为5时舍入到偶数
20190804-Python基础 第一章的更多相关文章
- python基础第一章
Python基础 第一个python程序 变量 程序交互 基本数据类型 格式化输出 基本运算符 流程控制if...else... 流程控制-循环 第一个python程序 文件执行 1.用notepad ...
- web前端学习python之第一章_基础语法(二)
web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- web前端学习python之第一章_基础语法(一)
web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- [Python笔记][第一章Python基础]
2016/1/27学习内容 第一章 Python基础 Python内置函数 见Python内置函数.md del命令 显式删除操作,列表中也可以使用. 基本输入输出 input() 读入进来永远是字符 ...
- Python笔记·第一章—— Python基础(一)
一.Python的简介 1.Python的由来与版本 1.1 python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文 ...
- python 教程 第一章、 简介
第一章. 简介 官方介绍: Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使 ...
- Python基础第一课
Python基础 安装软件并配置环境变量 1.第一句python --初学后缀名可以是任何数 --后期学习需要导入模块时不是py后缀名会报错 2.两种执行方式 Python解释器 py文件路径 Pyt ...
- python学习 第一章(说不定会有第零章呢)one day
------------恢复内容开始------------ 一.啥是python python是吉尔·范罗苏姆于1989年开发的一个新的脚本解释程序,是ABC语言的一种继承. 二.python的特点 ...
- 进击的Python【第一章】:Python背景初探与Python基础(一)
Python背景初探 一.Python起源 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做 ...
随机推荐
- 第11组 Beta版本演示
第11组 Beta版本演示 组长博客链接 https://www.cnblogs.com/xxylac/p/12039948.html 本组成员(不知道叫什么团队) 031702635 陈郑铧(组 ...
- 一、Linux的基础使用--登录、开关机与在线、命令的查询帮助
目录 一.Linux的基础使用 1.1 X Window 与命令行模式的切换 1.2 命令行模式下命令的执行 1.3 修改支持语系 1.4 基础命令的操作 1.5 几个重要的热键[Tab].[Ctrl ...
- ArcGIS超级工具SPTOOLS-按属性裁剪,矢量数据批量裁剪,矢量数据批量合库
1.1 按属性裁剪 操作视频: https://weibo.com/tv/v/HwaZRoosq?fid=1034:4376687438183117 按属性裁剪:可以图形表,也可以是非图形表,字段值 ...
- Python下划线命名模式
- jenkin自动化代码上线
介绍 Jenkins是一款开源自动化服务器,旨在自动化连续集成和交付软件所涉及的重复技术任务. Jenkins是基于Java的,可以从Ubuntu软件包安装,也可以通过下载和运行其Web应用程序ARc ...
- NiewPatchDrawable
在使用AS的时候要注意以下几点: 1.点9图不能放在mipmap目录下,而需要放在drawable目录下! 2.AS中的.9图,必须要有黑线,不然编译都不会通过 xml定义NinePatchDrawa ...
- TensorFlow Object Detection API —— 制作自己的模型
https://blog.csdn.net/qq_24474463/article/details/81530900 (t20190518) luo@luo-All-Series:~/MyFile/T ...
- linux---学习3
1.free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区. //-m:以MB为单位显示内存使用情况: free -m 2.vmstat命令的含义为显示虚拟内存状态, ...
- 记录一次vxworks下使用NFS组件的过程
问题:有三块CPU都运行vxworks6.9,现在想要CPU3做server,CPU1-2通过NFS访问CPU3上的文件 补充:使用防火墙可能会影响NFS访问,目前我还没有找到解决办法... 下面是过 ...
- glide包管理工具
上一篇文章中我们已经成功的运行了go的代码,这是我们迈出的最基础的一步. 一个项目通常会依赖很多外部的库,当依赖的库比较多的时候,手工管理就会比较麻烦,这个时候就需要包管理工具出场了,帮你管理好所有依 ...