初学入门Python【第一篇】:python简介和入门

零基础小白学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:

循环读:

就这些,未完待续...

给自己喝碗鸡汤:坚持,一点点学,相信积累的力量!术业有专攻,闻道有先后,啥时候都不晚,也不要觉得丢脸。。。

 

 

posted @ 2016-05-06 21:00  echo_cat  阅读(4458)  评论(0编辑  收藏  举报