码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-05-06 21:59:16      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:

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

技术分享

循环读:

技术分享

就这些,未完待续...

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

 

 

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

标签:

原文地址:http://www.cnblogs.com/chenlulu/p/5467104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!