Python编程快速上手——让繁琐工作自动化学习笔记
2017-03-05 16:09
756 查看
第一部分 基本语法
1、字符串不能直接和数字相加,要用str()转一下;但是可以和数字相乘,用于表示多个字符串复制;字符串不能和浮点数直接结合,字符串可以和字符串直接相加;2、输入函数用input(),默认是字符串 计算字符串长度用len()
3、注释用#
4、类型转换,int()整型,str()字符串类型,float()浮点类型
5、**是求指数值 //是整除 /是除法
6、判断变量类型,type(变量)
第二部分 控制流
1、not 非 and 与 or 或2、range(开始,结束,步长) 注意:循环不包括‘结束’
3、import 函数 导入函数 from import是另一种导入形式,举例 from random import * 可以在使用random函数时不用加random.前缀
4、sys.exit()提前结束程序,需要import sys
第三部分 函数
1、def 函数名(入参):2、关键字 print('hello',end='') 连接字符 print('cats','dogs','mice',sep=',')用 ','代替‘ ’
3、要想在函数中修改全局变量,需要在全局变量前加上global关键字
4、异常处理 try 和except
常用的异常类型
theBoard = {'top-L': ' ', 'top-M': ' ', 'top-R': ' ', 'mid-L': ' ', 'mid-M': ' ', 'mid-R': ' ', 'low-L': ' ', 'low-M': ' ', 'low-R': ' '} def showBoard(board): print(board['top-L'] + '|' + board['top-M'] + '|' + board['top-R']) print('-+-+-') print(board['mid-L'] + '|' + board['mid-M'] + '|' + board['mid-R']) print('-+-+-') print(board['low-L'] + '|' + board['low-M'] + '|' + board['low-R']) turn = 'X' for i in range(9): showBoard(theBoard) print('the turn for' + turn + 'move in which space ?') move = input() theBoard[move] = turn if turn == 'X': turn = 'O' else: turn = 'X' showBoard(theBoard)
井字游戏
7、字典作为一种数据类型,可以字典有嵌套字典
第七部分 字符串操作
1、字符串字面量双引号“that's a cat ”:双引号同样可以表示字符串,并且在双引号中添加单引号作纯字符串使用;
转移字符‘\’:转移字符可以讲单引号转为普通字符,从而可以避免引起语义错误;
原始字符串r‘abc’:原始字符串任务‘’中的所有字符都是字符串的一部分,例如‘that is carol\'s cat ’中的转移字符‘\’也被认为是字符串的一部分从而打印为 that is carol\'s cat
三重引号''':使用print打印多行字符串时,可以使用三重分号将字符串打印出来,例如
print('''Dear Alice, I like you very much ..... ''') Dear Alice, I like you very much .....
多行注释:代码中使用 '''Python''' 和 """Python""" 都可以起到注释代码的作用
字符串下标切片:字符串可以像列表一样使用下标切片取出部分字符串,但是并没有改变原来的字符串,只是新建了一个字符串,例如
sapm = 'hello world' >>>spam[0] 'H' >>>spam[4] 'o' >>>spam[-1] 'd' >>>spam[0:5] 'hello' >>>spam[:5] 'hello' >>>spam[6:] 'world'
字符串in和not in操作符:可以使用in或者not in判断一个字符串是否在另一个字符串中存在,返回值为布尔型。
2、字符串方法
字符串方法upper()、lower()、isupper()、islower():
isX字符串方法:
isalpha()返回TRUE,如果字符串只包含字母,并且非空;
isalnum()返回TRUE,如果字符串值包含字母和数字,并且非空;
isdecimal()返回TRUE,如果字符串包含数字字符,并且非空;
isspace()返回TRUE,如果字符串值包含空格,制表符和换行,并且非空;
istitle()返回TRUE,如果字符串仅包含以大写字母开头后面都是小写字母的单词;
字符串方法startswith()、endswith():
字符串方法join()、split():
join()连接字符串
>>','.joini['my','name','is'] >>my,name,is
split()分离字符串
>>'myABCnameABCisABC'.split('ABC') >>['my','name','is'] >>'My name is '.split('m') >>['My na','e is']
split('\n')以换行进行分割字符串
字符串对齐方法rjust()、ljust()、center():
左右对齐和居中,其中第二个参数是填充参数,可以选择填充字符;
字符串删除空白字符方法strip()、rstrip()、lstrip():
删除两边,右边和左边的空白字符,第二个参数启用时指定需要删除的指定字符串
字符串拷贝粘贴方法pyperclip():
''' 该模块需要单独安装 ''' >>import pyperclip >>pyperclip.copy('Hello World!') >>pyperclip.paste() >>'Hello World!'
相关文章推荐
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第4章 列表】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第10章 调试】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第12章 处理Excel电子表格】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第5章 字典和结构化数据】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第11章 从Web抓取信息】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第2章 控制流】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第18章 用 GUI 自动化控制键盘和鼠标】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记序
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第1章 Python基础】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第16章 发送电子邮件和短信(2)】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第13章 处理PDF和Word文档(2)】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第15章 保持时间,计划任务和启动程序】
- Python编程快速上手—让繁琐工作自动化 PDF中文高清晰完整版+源码
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第3章 函数】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第16章 发送电子邮件和短信(1)】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第8章 读写文件】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第14章 处理CSV文件和JSON数据】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第13章 处理PDF和Word文档(1)】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第6章 字符串操作】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第9章 组织文件】