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. 变量名可以用汉字
  4. x,y=y,x可以实现x,y值互换

    字符串


    (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有三种数据类型

  5. 整数
    python中整数是无限大精度

  6. 浮点数

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() 生成随机数内部状态

python函数

python练习