1. 环境搭建
a) anaconda环境配置
b) 解释器
“好久之前就按照好了准备学,记得是一个高级课程上,还是花了几百块钱买的,我好像忘记了啊,突然想起来了。接着要好好跟着学了。”
2. python初体验
a) print and input
准备按照廖雪峰的课程开始一节节的学习了。
在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上。写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中,初学者经常会敲错代码:拼写不对,大小写不对,混用中英文标点,混用空格和Tab键,所以,你需要仔细地检查、对照,才能以最快的速度掌握如何写程序。
这个怎么写.Py文件还是不会。
还有python的解释器这些都要安装吗?
Anaconda 怎么用呢还没有说。
其中有些数字计算在python环境中是可以直接打印的,但是在.py文件中需要写print()才能把结果打印出来。
为了写.py的文件,下载了文字notepad的编辑器。晚上家里的网太慢了,之后再补上这个.py的文本编辑器。文件名只能是英文字母、数字和下划线的组合。
Mac和linux下可以直接运行.py文件,但是windows不行。
代码运行助手成功了,只需要打开learning.py之后点击run,但是别的文件怎么开弄呢?
可以用逗号分隔进行输出,也可以有些做为文字符号加‘’,与数据计算一同输入。
变量的赋值和输出,
用input,或者直接输入,
输出,用print()
3. python基础讲解
a) python变量特性+命名规则
编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。
采用缩进方式
4个空格的缩进
Python程序是大小写敏感的,如果写错了大小写,程序会报错
粘贴代码的缩进也会变化,不能直接执行。
b) 注释方法
用#,给读者看,不执行,
c) python中“:”作用
进入代码块
d) 学会使用dir( )及和help( )
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表
help() 函数用于查看函数或模块用途的详细说明
help([object])
help('sys') # 查看 sys 模块的帮助
……显示帮助信息……
- object -- 对象、变量、类型。
e) import使用
__import__() 函数用于动态加载类和函数 。
如果一个模块经常变化就可以使用 __import__() 来动态载入。
__import__(name[, globals[, locals[, fromlist[, level]]]])
- name -- 模块名
f) pep8介绍
需要记住这个编写规则
4. python数值基本知识
a) python中数值类型,int,float,bool,e记法等
多个字符串内含有‘或者”时候,在前面加上转义字符\
比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\
允许用'''...'''的格式表示多行内容
b) 算数运算符
常量 PI
一般除法用/,商取整数用//,取余数用%
c) 逻辑运算
结果以TRUE和False来输出的,可以有and、or和not运算。
空值用None来表示。
--------------------------------------------第一次学习到廖雪峰的字符串和编码
d) 成员运算符
in 和not in
in如果在指定的序列中找到值返回 True,否则返回 False。
Not in如果在指定的序列中没有找到值返回 True,否则返回 False。
e) 身份运算符
http://www.runoob.com/python/python-operators.html#ysf7
is 和 is not
s 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
f) 运算符优先(由高到低)
运算符 | 描述 |
** | 指数 (最高优先级) |
~ + - | 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) |
* / % // | 乘,除,取模和取整除 |
+ - | 加法减法 |
>> << | 右移,左移运算符 |
& | 位 'AND' |
^ | | 位运算符 |
<= < > >= | 比较运算符 |
<> == != | 等于运算符 |
= %= /= //= -= += *= **= | 赋值运算符 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not and or | 逻辑运算符 |