学习爬虫的同时,补充学习更多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基础 第一章的更多相关文章

  1. python基础第一章

    Python基础 第一个python程序 变量 程序交互 基本数据类型 格式化输出 基本运算符 流程控制if...else... 流程控制-循环 第一个python程序 文件执行 1.用notepad ...

  2. web前端学习python之第一章_基础语法(二)

    web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  3. web前端学习python之第一章_基础语法(一)

    web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  4. [Python笔记][第一章Python基础]

    2016/1/27学习内容 第一章 Python基础 Python内置函数 见Python内置函数.md del命令 显式删除操作,列表中也可以使用. 基本输入输出 input() 读入进来永远是字符 ...

  5. Python笔记·第一章—— Python基础(一)

    一.Python的简介 1.Python的由来与版本 1.1 python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文 ...

  6. python 教程 第一章、 简介

    第一章. 简介 官方介绍: Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使 ...

  7. Python基础第一课

    Python基础 安装软件并配置环境变量 1.第一句python --初学后缀名可以是任何数 --后期学习需要导入模块时不是py后缀名会报错 2.两种执行方式 Python解释器 py文件路径 Pyt ...

  8. python学习 第一章(说不定会有第零章呢)one day

    ------------恢复内容开始------------ 一.啥是python python是吉尔·范罗苏姆于1989年开发的一个新的脚本解释程序,是ABC语言的一种继承. 二.python的特点 ...

  9. 进击的Python【第一章】:Python背景初探与Python基础(一)

    Python背景初探 一.Python起源 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做 ...

随机推荐

  1. open suse tumbleweed安装记录

    zypper install imagewriter cmake blender fontforge gimp digikam inkscape  kontact pitivi smplayer si ...

  2. c标签forEach

    <c:forEach items="${requestScope.getUserMenuModelList}" var="item" varStatus= ...

  3. CentOS7 docker开启tcp端口并进行客户端远程连接

    #docker版本:18.09.0,最好保证客户端端口和服务端端口相同 [root@Centos7 ~]# dockerd-ce -v Docker version , build 4d60db4 网 ...

  4. --thunder-lock is available since uWSGI 1.4.6 but never got documentation (of any kind)

    --thunder-lock is available since uWSGI 1.4.6 but never got documentation (of any kind) Serializing ...

  5. SQL-W3School-高级:SQL LIKE 操作符

    ylbtech-SQL-W3School-高级:SQL LIKE 操作符 1.返回顶部 1. LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式. LIKE 操作符 LIKE 操作符用于在 ...

  6. GPS模块编程之NMEA0183协议

    NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式.现在已经成为GPS导航设备统一的RTCM(Rad ...

  7. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_08-vuejs研究-vuejs基础-v-if和v-for指令

    1.2.4 v-if和v-for <!DOCTYPE html> <html lang="en"> <head> <meta charse ...

  8. php开启短标签与<?xml version="1.0" encoding="UTF-8"?>冲突

    前两天写了个生成mapsite的源码,想提交到百度和谷歌,在本地测试一点问题都没有,但是在服务器上就显示500错误 最后废了九牛二虎之力,终于可以设置iis直接显示出错信息. 也搞懂了问题所在,默认服 ...

  9. 阿里云服务出现TCP连接快速增加尤其是NON_ESTABLISHED大量增加导致内存和CPU暴增系统无法使用的问题

    TCP状态转移要点TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不 会被释放.网络服务器程序要同时管理大 ...

  10. SQL中有关DQL、DML、DDL、DCL的概念与区别?

    SQL(Structure Query Language)结构化查询语言是数据库的核心语言,是高级的非过程化编程语言.它功能强大,效率高,简单易学易维护.SQL语言基本上独立于数据库本身.使用的机器. ...