其实,写这个是为了督促自己看书……然后 ……其实没有然后了,人一松懈下来,就……ε=(´ο`*)))唉
第一章 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()的操作呢
'''
好了就先到这里吧
'''