您的位置:首页 > 编程语言 > Python开发

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!'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐