1.Mac下安装 python 如果安装了 homebrew直接brew install python3安装
2.Mac和Linux下 可以直接运行.py文件方法:
-
1.在.py文件第一行加入特殊注释:#!/usr/bin/env python3. 告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
-
2.通过命令给文件执行权限。 Chmod a+x 文件名.py
-
3.命令行直接运行
3.文本中很多转义字符\ \t. \n. 但是文本中 加入 r’’表示引号内的转义字符 不转译全部生效
4.空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
5./代表除法,但无论怎么计算得数都是浮点数。 如果用// 地板除 只取整数部分
6.Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来
7.单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:
8.申明了UTF-8编码并不意味着你的.py文件就是UTF-8编码的,必须并且要确保文本编辑器正在使用UTF-8 without BOM编码:
9.format():
另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}……,不过这种方式写起来比%要麻烦得多:
-
列表数组不能越界,最后一个元素的索引是:len()-1. 或者用 -1 来取最后一个数的索引
-
List 中 append 添加到最后一位
insert 插入
Pop 默认删除最后一位也可以指定索引
也可以直接赋值 更新list的数据
list中可以存放不同数据结构的数据信息,也可以嵌套另外一个list. 可以用 t[ ] [ ]查询数据
12 tuple 元组
1)一旦初始化就无法修改了。用括号表述()。list 是用[ ]
2)不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple
tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
3)只有1个元素的tuple定义时必须加一个逗号,,来消除歧义:
4)tuple 里面嵌套list ,就可以编辑更改了
13 if. 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。
If x: print(). 只要x是非零值,非空字符串和list。均为Ture 否则为False
birth = input('birth: ')
if birth < 2000:
print('00前')
else:
print('00后’) 出错的原因:input录入的数值是str ,不应该和int比较,要转换成int类型
14.python 语言中 内置函数 type 返回 变量类型,ID函数返回变量所致的内存地址