python自动化办公读后感_《Python编程快速上手——让繁琐的工作自动化》读书笔记1...

其实,写这个是为了督促自己看书……然后 ……其实没有然后了,人一松懈下来,就……ε=(´ο`*)))唉

第一章 Python基础

https://www.python.org/  首先是下载的地址,然后配置环境可以参考百度经验的内容,这里只是简单的总结和记录,太琐碎的东西可能没有。

http://www.dooccn.com/python/ 这个是一个线上编译器,如果不想下载的话,用这个也可以(注意:不是打广告!不是打广告!不是打广告!只是我本人也比较懒,然后一直用的这个)

好了,解决了这些基本的问题,就可以直接直接说程序的事了

虽然有的之前也写过,但是比较零碎,所以这里会有重复,介意的话……就……当做没看见ヾ(◍°∇°◍)ノ゙

①简单的算术

先来一张表格:

操作符操作例子求值为

**指数2**38

%取模/取余数22%86

//整除/商数取整22//82

/除法22/82.75

*乘法3*515

-减法5-23

+加法2+24

好了,现在我们可以算数学题了。

#比如2+2:

print(2+2)

这里采用的是PY3的写法,理论上PY2也是可以过的。

再比如2^3:print(2**3)

上面的例子大家都可以在自由尝试

②数据类型——整型、浮点型和字符串(这里只是字符串初步,在后面会详细介绍有关字符串的操作)

整型——整数

浮点型——小数

字符串——一串字符

要注意,不同的数据类型是有着本质区别的,比如,我们可以

print('a+b-c'+'=a-c+b')

但是我们不能写:print('a+b-c'+2)报错信息如下:

Traceback (most recent call last):

File '/usercode/file.py', line 1, in

print('a+b-c'+2)

TypeError: cannot concatenate 'str' and 'int' objects

我们甚至可以这样:

print('a+b-c'*2)

但是,我们不能这样:print('a+b-c'*2.0)

报错信息如下:

Traceback (most recent call last):

File '/usercode/file.py', line 1, in

print('a+b-c'*2.0)

TypeError: can't multiply sequence by non-int of type 'float'

这个很好理解,我们没法把一个字符串复制小数次。

当然,通过强制类型转换可以进行一些奇特的操作。暂且按下不表。

③变量名

变量名必须满足三个规则:

1.只能是一个词;

2.只能包含字母、数字和下划线;

3.不能以数字开头;

(变量用小写字母开头是Python发惯例)

④第一个程序

斗胆挂自己的文章点击打开链接

print('Hello World!')

⑤注释

单行注释--》#

多行注释'''

'''

'''

'''

⑥输入和输出

input()和print()

a=input()

print(a)#Print 输出

#print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,

#!/usr/bin/python

# -*- coding: UTF-8 -*-

x='a'

y='b'

# 换行输出

print x

print y

print '---------'

# 不换行输出

print x,

print y,

# 不换行输出

print x,y

当然还有其他的内置函数点击打开链接

第二章 控制流

①bool

spam=True

print(spam)

要注意,在Python中真就是True,假就是False,一定要注意首字母大写

②比较操作符

与C++类似:

操作符含义

==等于

!=不等于

?大于

<=小于等于

>=大于等于

③二元布尔操作符

and和or还有not

对比C++:

&&     ||          !

④循环与if else

↑ while &if elif else

↑for

range()函数:

for i in range(变量开始的值,上限,步长)

其实,还是举个栗子吧Python

for i in range(0,100,1)

C++

for(int i=0;i<100,i++)

是一样的

当然,也可以不写,比如不写变量开始的值--》默认为0,不写步长,默认为1

虽然上限是不计入的,但是,从0开始的话,循环的次数就是上限的数值

⑤导入模块

还记得刚接触Python的时候,欢呼雀跃,觉得再也不用写头文件了……

事实验证,我还是太年轻……

--------import语句--------

需要:

import关键字+模块名称(可选多个模块,逗号隔开)

比如,随机数:

import random

for i in range(5):

print(random.randint(1,10))

具体输出多少……主要看运气

当然还有别的写法:

form random import*

这种写法也可以,而且,在引用random中的函数的时候,还不用写random.……,直接是……就可以了

⑥用sys.exit()提前结束程序import sys

while True:

print('Type exit to exit.')

response=input()

if response=='exit':

sys.exit()

print('You type '+response+'.')

再歪个楼,有木有觉得很像getchar()的操作呢

'''

好了就先到这里吧

'''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值