Python理论
● Python 是什么类型的语言?
Python是一种计算机程序设计语言,是一种面向对象的动态、强类型脚本语言(解释型语言
● IDLE 是什么?
IDE是一个能够编辑、运行、游览、调试Python程序的GUI,所有都能够在单独界面实现。此外,由于IDLE是使用Tkinter GUI工具包开发的Python程序,可以在几乎任何Python平台上运行,包括Windows、X Windows(例如:Linux、Unix及Unix类平台)以及Mac OS(无论是Classic还是OS X)。对于很多来来说,IDLE代表了一种简单易用的明明行输入的替代方案,并其人比点击图标出问题的可能性更小
这个名字来自于Eric Idle的名字,这是为了纪念他。
● print() 的作用是什么?
print() 方法用于打印输出,是python中最常见的一个函数;
● Python 中表示乘法的符号是什么?
python中用号表示乘法
● 为什么 >>>print(‘I love fishc.com ‘ 5) 可以正常执行,但 >>>print(‘I love fishc.com ‘ + 5) 却报错?
在 Python 中不能把两个完全不同的东西加在一起,比如说数字和文本,正是这个原因,>>>print(‘I love fishc.com ‘ + 5) 才会报错。这就像是在说“五只小甲鱼加上苍井空会是多少?”一样没有多大意义,结果可能是五,可能是六,也可能是八!不过乘以一个整数来翻倍就具有一定的意义了,前边的例子就是将 “I love fishc.com” 这个字符串打印五次。
options->ConfigUre IDLE->Fonts/Tabls->Font Face:推荐Consolas
● 检查缩进
不正确的缩进会导致python无法运行
● 检查函数拼写是否正确?
● python规范可参考PEP8手册
● python内置函数
dir(builtins)
● 如果我需要在一个字符串中嵌入一个双引号,正确的做法是?
你有两个选择:可以利用反斜杠(\)对双引号转义:”,或者用单引号引起这个字符串。例如:’ I l”o”ve fishc.com ‘。
● 为什么我们要使用 Python3?Python2到底有什么问题?看起来很多程序员依然都在使用Python2?
确实还有相当多的程序员在使用 Python2,不过 Python3 才是 Python 发展的未来,就像 XP 和 WIN7 一样。
不妨试试直接直接输入 >>>’I love fishc.com!’ 与输入 >>>print(‘I love fishc.com!’) 有何不同?
没错,直接输入是将结果及类型打印到屏幕上,而print是将结果打印到屏幕上,自己试试并观察结果!
使用 Python 计算一年有多少秒?
print(365 24 60 60)
dir(*builtins) 查看内置函数(BIF) 一共有68个内置函数
python中区分大小写
在python中缩进是灵魂因为一个缩进可能就会导致程序出错,IDLE中:会自动下一行缩进
Python 不允许 if 条件中赋值
+可以拼接字符串
variable=变量
变量
- 变量名不能以数字开头
- 变量名区分大小写
- 变量名可以用汉字
-
字符串
(1)用单引号或者双引号将内容引起
(2)用单还是双取决于字符串中有没有不可避免的单或双引号,以免系统误会
(3)是在不能避免单双引号冲突时,可以用转义字符代替【加上去\即可转义】
示例:”=” ; \=\ ; \n=换行 ;
(4)原始字符串:转义字符需要正常使用,不作为转义字符时,可以在前面加上r,表示原始字符串,转义不生效
示例:print(r”D:\wenjianjiaA\wenjianjiaB\wenjianjiaC”)
(5)长字符串:前后用三个单引号或双引号,实现跨行字符串,即不用\n即可做换行。
示例:
“””你好呀
我不用\n就可以换行了
怎么样”””
(6)字符串相加就是拼接
示例:”520”+”1314”,最后得到5201314
(7)字符串乘以数字就是重复
示例:”我每天爱你3000遍”3000,最后得到重复3000次的这句话
print用\t表示制表符 如果要显示可以用\
print在结尾用\表示还没有结束
长字符串名(Triple quoted) ‘’’ “”” 都可以 要成双成对 前后呼应
字符串就是文本可以+操作 字符串+叫拼接 还可以用进行复制
单独一个=是赋值运算符
input是接收用户并返回,用户输入什么这个input返回的就是什么。
print视为 False None 0 “” ‘’ () [] {} 为假 其他一切都为真
语句之间可以用分号;去隔开书写多个语句
一条语句可以使用 \ 和括号去分解成多行。
a and b
a 和 b 都为真时返回 b
当 a 和 b 有一个为假的时候,返回的是“假”的值或者字符串
若均为假的时候,则返回的是a的值或者字符串
a or b
a 和 b 都为真时返回 a
当 a 和 b 有一个为真的时候,返回的是“真”的值或者字符串
若均为假的时候,则返回的是b的值或者字符串
python有三种数据类型 整数
python中整数是无限大精度- 浮点数
print方法
name.title()
以首字母大写的方式显示每个单词。
name.upper()
全部转为大写显示
name.lower()
全部以小写进行输出
列表方法
将元素添加到列表按末尾,
name.append(‘name’)
在列表中插入元素
name.insert(0,’值’)
在列表中删除元素
del name[0]
在列表中弹出并保存
方法pop()删除元素 pop方法可删除列表末尾的元素,并让你能够接着使用它,弹出(pop)
弹出列表任何位置元素 可带索引进行指定.pop(0)
根据值删除元素 remove() 只知道值不知道索引号 可以使用remove方法来删除
组织列表
使用sort()方法对列表进行永久性排序,按字母排序
name.sort()
顺序相反的顺序排列
可以在name.sort(reverse=True)
使用函数sorted()对列表进行临时排序
print(sorted(cars))
使用函数len()可快速获悉列表的长度
len(name)
print(sorted(places)) #对列表进行临时字母排序
# print(places)
# print(sorted(places,reverse=True)#对列表进行相反的临时元素排序
places.sort() #对列表进行永久字母排序
# print(places)
# places.sort(reverse=True) #与字母顺序相反的永久排序
python模块
random
import random 创建导入随机数
random.randint(1,100)1到100 之间随机获取
random.getstate() 生成随机数内部状态