以后将分为四部分:BIF一部分,模块一部分,笔记一部分,快捷键一部分
一、下载
web-based ,executable , embeddable zipfile
web-based: 透过网络安装的,就是执行安装后才透过网络下载python
executable: 可执行文件的,既把要安装的python全部下载好在本机安装
embeddable zipfile: zip 压缩版,就是python打包成zip压缩包
二、从IDLE启动python
开始界面输入IDLE
>>> 等待输入指令 #是注释 Alt+N 回到上一条语句 Alt+P到下一条语句 BIF == bulit-in functions 内置函数
查询内建函数 dir(__builtins__) help(要查询的函数名)
支持 print ( "I love fish" * 8)
示例1 猜数字-print的使用
import random
import re
print("--------------python第一个示例-----------------")
temp = input("请猜一下我心里想的是哪一个数字(1-10):")
if not re.findall('[0-9]+',str(temp)):
print("请输入数字") #确保输入的是数字
else:
guess = int(temp)
if guess < 1 or guess > 10: #确保没出范围
print("超范围了哦!")
else:
rightnumber = random.randint(1,10)
if guess == rightnumber:
print("??!恭喜你猜中了!")
print("猜中了也没有奖励哦!")
else:
if guess > rightnumber:
print("很遗憾,大了哦!")
else:
print("不好意思,小了呢!")
while guess != rightnumber:
temp= input("哎呀,猜错了,请重新输入吧:")
if not re.findall('[0-9]+',str(temp)):
print("请输入数字") #确保输入的是数字
else:
guess = int(temp)
if guess < 1 or guess > 10: #确保没出范围
print("超范围了哦!")
else:
if guess == rightnumber:
print("??!恭喜你猜中了!")
print("猜中了也没有奖励哦!")
else:
if guess > rightnumber:
print("很遗憾,大了哦!")
else:
print("不好意思,小了呢!")
print("游戏结束,不玩啦!^_^")
Tab 和空格 会影响语句执行顺序
变量不需要提前声明
三、变量和字符串
py没有变量 只有名字 把名字贴到了值的上面
区分大小写
py字符串可以是单引或双引
\‘ 可转义为文本
三引号字符串 打印大段文字
引入第一个模块
import random
四、数据类型
py3整形和长整型合二为一
浮点型和双浮点型合二为一
e记法:科学计数法 储存极大和极小的数(浮点类型)
bool类型
类型转换
str() float() int()
内建函数 type() 输出函数类型
isinstance(a,b)待确定数据类型和指定数据类型 返回bool
第二个模块
re模块 findall(要找的内容,已有的内容)
五、运算符
//地板除法
%取余
**幂运算 优先级比其左边一元操作符优先级高,比右边优先级高 如 -3 ** 2=9 3 ** -2 = 0.11111