零基础小白学Python,自带狗熊掰棒子属性,所以决定以博客形式来记载、总结、回顾python知识点
学习参考博客:http://www.cnblogs.com/wupeiqi/articles/4911365.html
http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
http://www.cnblogs.com/luotianshuai/p/4930655.html
Python简介
1.“龟叔”吉多·范罗苏姆(Guido van Rossum)在1989年圣诞节期间编写的一个编程语言
2.Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。除了内置的库外,Python还有大量的第三方库
3.pythonde 设计哲学是:“优雅”、“明确”、“简单”
4.Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域
5.互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试(本人目标)、大数据分析、爬虫、Web 等
6.第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来
第二个缺点就是代码不能加密,如果要发布你的Python程序,实际上就是发布源代码
Python环境
1.文本解释器:PyCharm Community Edition 5.0.1
2.Python 3.4
Python基础
1.Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。
2.当行注视:# 被注释内容 多行注释:""" 被注释内容 """
3.Python程序是大小写敏感的
【变量】
1.变量定义的规则:
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 设置变量的时候不能设置python自带的内置方法比如type
- 以下关键字不能声明为变量名
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
2.变量的作用:昵称,其代指内存里某个地址中保存的内容
【常量】
1.在python中没有常量的,所有的数值都可以改变,但是他依然有个常量的概念,但是是人为的你不去改变他,定义一个常量应该用大写的形式
【流程控制】
1.if...else...
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
猜幸运数字练习程序:
2.for i in range( )
3.while
while循环,只要条件满足,就不断循环,条件不满足时退出循环
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
【常用数据类型】
在Python中,能够直接处理的数据类型有以下几种:
一、数字
1. 整数:
int(整型)
long(长整型)
2.浮点数:
float(浮点型)
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差
二、字符串 str
万恶的字符串拼接:
python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内存中重新开辟一块空间。
换种实现方式及字符格式化,例:
三、布尔值
True
False
1 或 0
四、列表 list
基本操作:索引、切片、追加、删除、循环
切片练习:
五、元组 tuple
和list非常类似,但是tuple一旦初始化就不能修改,也就没有了.insert .remove .pop等操作
【运算】
算数运算:
比较运算:
赋值运算:
逻辑运算:
成员运算:
身份运算:
位运算:
运算符优先级:
【初识文本的基本操作】
打开文件:
file_obj = file("文件路径","模式")
打开文件的模式有:
- r,以只读方式打开文件
- w,打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
- a,打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
- w+,打开一个文件先写后读。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
- r+,可读写文件。【可读;可写;可追加】
练习:
w:
r:
a:
循环读:
就这些,未完待续...
给自己喝碗鸡汤:坚持,一点点学,相信积累的力量!术业有专攻,闻道有先后,啥时候都不晚,也不要觉得丢脸。。。