《Python编程快速上手——让繁琐的工作自动化》读书笔记1

其实,写这个是为了督促自己看书……然后 ……其实没有然后了,人一松懈下来,就……ε=(´ο`*)))唉
第一章 Python基础
https://www.python.org/  首先是下载的地址,然后配置环境可以参考百度经验的内容,这里只是简单的总结和记录,太琐碎的东西可能没有。
http://www.dooccn.com/python/ 这个是一个线上编译器,如果不想下载的话,用这个也可以(注意:不是打广告!不是打广告!不是打广告!只是我本人也比较懒,然后一直用的这个)

好了,解决了这些基本的问题,就可以直接直接说程序的事了
虽然有的之前也写过,但是比较零碎,所以这里会有重复,介意的话……就……当做没看见ヾ(◍°∇°◍)ノ゙

①简单的算术

先来一张表格:

操作符 操作 例子 求值为
** 指数 2**3 8
% 取模/取余数 22%8 6
// 整除/商数取整 22//8 2
/ 除法 22/8 2.75
* 乘法 3*5 15
- 减法 5-2 3
+ 加法 2+2 4

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

#比如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 <module>
    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 <module>
    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()的操作呢


'''
好了就先到这里吧
'''

猜你喜欢

转载自blog.csdn.net/karen_yu_/article/details/79300480