第一章 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()的操作呢
'''
好了就先到这里吧
'''