python认识快速入门(一)

  接下来的一个多月开始学习python,在记录这些随笔的同时,如果你们能看到,希望能帮助到你们,如果有错误也请你们给指教!

主要记录的是对python的一个整体认识。

1.print 语句及“Hello World!”

  在python解释器中,你可以用print输出变量的字符串表示,也可以使用变量名来显示变量的值。 

>>> str = ‘Hello World!‘
>>> print str
Hello World!
>>> str
‘Hello World!‘
>>>

  注意:在仅用变量名时,输出的字符串是被用单引号括起来了的。这是为了让非字符串对象也能以字符串的方式显示在屏幕上。

  下划线(_)在解释器中有特殊的意义,表示最后一个表达式的值,所以在执行上面的代码后,下划线变量会包含字符串。

>>> _
‘Hello World!‘
>>>

  python的print输出语句,与字符串各式的运算符(%)结合使用,可实现字符串的替换功能。%s 表示由一个字符串来替换, 而%d 表示由一个整数来替换, 另外一个很常用的就是%f, 它 表示由一个浮点数来替换。

>>> print ‘%s is number %d‘ %(‘python‘,1)
python is number 1
>>>

2.raw_input()内建函数

  从用户那里得到数据输入的最容易的方法是使用 raw_input()内建函数。 它读取标准输入, 并将读取到的数据赋值给指定的变量。

>>> user = raw_input("enter login name:")
enter login name:xiaojian
>>> print  "your login is :",user
your login is : xiaojian
>>>

3.注释

>>> # this is acomment

4.运算符

  Python 中的算术运算符有:+ - * / // % **  加、减、乘、除和取余都是标准运算符。Python有两种除法运算符,单斜杠用作传统除法,双斜杠用作浮点除法(对结果进行四舍五入)。传统除法是指如果两个操作数都是整数的话,它将执行是地板除(取比商小的最大整数),而浮点除法是真正的除法,不管操作数是什么类型,浮点除法总是执行真正的除法。还有一个乘方运算符, 双星号(**)。

>>> print -2*4 +  3**2
1

  Python也有标准比较运算符,比较运算根据表达式的值的真假返回布尔值:< <= > >= == != <>  != 和 <>都表示“不等于”,但后者已经慢慢被淘汰了。

>>> 2 < 4
True
>>> 2 == 4
False
>>> 2 > 4
False
>>>

  Python也提供了逻辑运算符: and or not

>>> 2 < 4 and 2 == 4
False
>>> 2 > 4 or 2 < 4
True
>>> not 6.2 <= 6
True
>>> 3 < 4 < 5
True

 5.变量和赋值

  Python中变量名规则与其它大多数高级语言一样。Python变量名是大小写敏感的

  Python 是动态类型语言, 也就是说不需要预先声明变量的类型。 变量的类型和值在赋值 那一刻被初始化。变量赋值通过等号来执行。

>>> count = 2
>>> price = 6488.0
>>> name = ‘apple‘
>>> prices = count * price
>>> print ‘the price of %d %s is %f‘ %(count,name,prices)
the price of 2 apple is 12976.000000
>>>

  Python也支持增量赋值,也就是运算符和等号合并在一起, 看下面的例子:n = n * 10 将上面的例子改成增量赋值方式就是:n *= 10。

  Python不支持自增 1 和自减 1 运算符

6.数字

  Python支持五种基本数字类型,其中有三种是整数类型。
    (1)int (有符号整数)
    (2)long (长整数)
    (3)bool (布尔值)
    (4)float (浮点值)
    (5)complex (复数)

7.字符串

  Python中字符串被定义为引号之间的字符集合。Python 支持使用成对的单引号或双引号, 三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。使用索引运算符( [ ] )和切 片运算符( [ : ] )可以得到子字符串。字符串有其特有的索引规则:第一个字符的索引是 0, 最后一个字符的索引是 -1 加号( + )用于字符串连接运算,星号( * )则用于字符串重复。下面是几个例子:

>>> str = ‘python‘
>>> iscool = ‘is cool!‘
>>> str[0]
‘p‘
>>> str[2:5]
‘tho‘
>>> iscool[:2]
‘is‘
>>> iscool[3:]
‘cool!‘
>>> iscool[-1]
‘!‘
>>> str + iscool
‘pythonis cool!‘
>>> str + ‘ ‘ + iscool
‘python is cool!‘
>>>
>>> str * 2
‘pythonpython‘
>>> str = ‘‘‘python
... is cool‘‘‘
>>> str
‘python\n... is cool‘
>>> print str
python
... is cool
>>>

 8.列表和元组

  可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的Python对象。和数组一样,通过从0开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象。 列表和元组有几处重要的区别。列表元素用中括号( [ ])包裹,元素的个数及元素的值可以改变。元组元素用小括号(( ))包裹,不可以更改(尽管他们的内容可以)。元组可以看成是只读的列表。通过切片运算( [ ] 和 [ : ] )可以得到子集,这一点与字符串的使用一样

>>> list = [1,‘2‘,2.5,3]
>>> list
[1, ‘2‘, 2.5, 3]
>>> list[0]
1
>>> list[2:]
[2.5, 3]
>>> list[:3]
[1, ‘2‘, 2.5]
>>> list[2] = 5
>>> list
[1, ‘2‘, 5, 3]
>>>

  元祖的创建

>>> tuple = (‘python‘,66,88,‘good‘)
>>> tuple
(‘python‘, 66, 88, ‘good‘)
>>> tuple[1;3]
SyntaxError: invalid syntax
>>> tuple[1:3]
(66, 88)
>>> tuple[1]=‘python3‘#不可更改

Traceback (most recent call last):
  File "<pyshell#33>", line 1, in <module>
    tuple[1]=‘python3‘
TypeError: ‘tuple‘ object does not support item assignment
>>>

 9.字典

  字典是Python中的映射数据类型,工作原理类似哈希表,由键-值(key-value)对构成。几乎所有类型的 Python对象都可以用作键,不过一般还是以数字或者字符串最为常用。值可以是任意类型的Python对象,字典元素用大括号({ })包裹。

>>> dict = {‘host‘:‘earth‘}#创建字典
>>> dict.keys()
[‘host‘]
>>> dict[‘post‘]= 80
>>> dict.keys()
[‘host‘, ‘post‘]
>>> dict[‘host‘]
‘earth‘

10.代码块及缩进对齐

  代码块通过缩进对齐表达代码逻辑而不是使用大括号,因为没有了额外的字符,程序的可 读性更高。而且缩进完全能够清楚地表达一个语句属于哪个代码块。当然,代码块也可以只有 一个语句组成。

11.错误和异常

  编译时会检查语法错误, 不过Python也允许在程序运行时检测错误。当检测到一个错误, Python解释器就引发一个异常,并显示异常的详细信息。程序员可以根据这些信息迅速定位问题并进行调试, 并找出处理错误的办法。 要给你的代码添加错误检测及异常处理,只要将它们封装在try-except语句当中。try之后的代码组,就是你打算管理的代码。except之后的代码组,则是你处理错误的代码.

12.函数

  如何定义函数

   函数在调用之前必须先定义。 如果函数中没有return语句,就会自动返回None对象。

   定义一个函数的语法由def关键字及紧随其后的函数名再加上该函数需要的几个参数组成。

>>> def add2(x):
	return (x+x)

  调用函数

>>> add2(5)
10
>>>

  函数的参数可以有一个默认值, 如果提供有默认值,在函数定义中, 参数以赋值语句的 形式提供。事实上这仅仅是提供默认参数的语法, 它表示函数调用时如果没有提供这个参数, 它 就取这个值做为默认值。

13.类

  使用class关键字定义类。可以提供一个可选的父类或者说基类; 如果没有合适的基类,那就使用object作为基类。class行之后是可选的文档字符串, 静态成员定义,及方法定义.

14.模块

  模块是一种组织形式,它将彼此有关系的Python代码组织到一个个独立文件当中。 模块可以包含可执行代码,函数和类或者这些东西的组合。

  当你创建了一个 Python源文件,模块的名字就是不带 .py 后缀的文件名。一个模块创 建之后, 你可以从另一个模块中使用import语句导入这个模块来使用

   import module_name

   一旦导入完成, 一个模块的属性(函数和变量)可以通过熟悉的 .句点属性标识法访问。
   module.function()

这里记录的只是一个初学者对python的初步认识,接下来会逐步仔细的学习记录。

时间: 2024-10-18 16:12:47

python认识快速入门(一)的相关文章

Python Requests快速入门

快速上手 迫不及待了吗?本页内容为如何入门Requests提供了很好的指引.其假设你已经安装了Requests.如果还没有, 去 安装 一节看看吧. 首先,确认一下: Requests 已安装 Requests是 最新的 让我们从一些简单的示例开始吧. 发送请求 使用Requests发送网络请求非常简单. 一开始要导入Requests模块: >>> import requests 然后,尝试获取某个网页.本例子中,我们来获取Github的公共时间线 >>> r = re

python中文件读写的快速入门实例

说明: 相比其他语言python真的简洁很多,自己往前在学习C语言的过程中,起码要到很后面很后面才提起文件操作,但python的快速入门却以一种非常简洁的方法让你对文件操作有个体验,当然这是在linux环境下,不过不得不说,linux环境下进行编程的学习,确实是要比windows下面可以学到更多知识,下面的两个例子都是来自<Python核心编程>这本书中,真的非常经典! 一.创建并写入文件的实例 直接给代码: #!/usr/bin/env python 'makeTextFile.py -- 

程序员带你十天快速入门Python,玩转电脑软件开发(二)

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到熟悉的效果. 声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言.有梦想,立志做全栈攻城狮的你 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群538742639.群马上就满了,名额不多. 上节课主要讲解了以下内容: 为什么学习Pyth

程序员带你十天快速入门Python,玩转电脑软件开发(三)

声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言.有梦想,立志做全栈攻城狮的你 . 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群538742639.群马上就满了,名额不多. 这是高级程序员快速入门Python语言课程.助你快速学习Python语言.这是第三课. 程序员带你十天快速入门Python,玩转电脑软件开发(一) 程序员带你十天快速入门Python,玩转电脑软件开发(二) 因技术知识连贯性,还没有学习前两课的同学,建议点

程序员带你十天快速入门Python,玩转电脑软件开发(一)

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到熟悉的效果. 声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言的你.有梦想的你,立志做全栈攻城狮. 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群538742639.群马上就满了,名额不多. 目录: 为什么学习Python? Pyt

python RESTful API框架:Eve 快速入门

Eve是一款Python的REST API框架,用于发布高可定制的.全功能的RESTful的Web服务,帮你轻松创建和部署API,本文翻译自Eve官方网站: http://python-eve.org/quickstart.html#database-interlude Eve 快速入门: 渴望开始吗?这个页面将提供Eve一个很好的介绍.在这之前假设: 你已经安装好了Eve.如果你还没有,可以点击到安装页面. 已经安装了MongoDB. 并且MongoDB 已经运行了. 一个最小的应用 一个最小

如何快速入门Python学习呢?

根据TIOBE最新排名 ,Python已超越C#,与Java,C,C++一起成为全球前4大最流行语言,成为互联网时代最受欢迎的编程语言,越来越多的人选择Python,那么如何快速入门Python学习呢?首先你要了解Python,我们从以下几个方面来说. 学完python前景会咋样 其实我个人是很看好python未来的就业前景的,因为我认识太多的工程师都已经在学python,很多都是月收入大几万的 一项专业调查显示,75%的受访者将Python视为他们的主要开发语言,反之,其他25%受访者则将其视

Python学习基础篇第一篇——快速入门(适合初学者)

一.Python学习基础篇第一篇--(快速入门) 建议从Python2.7开始学习,Python2.7可以支持扩展大量的第三方类库,是目前比较成熟的版本 编写代码的软件推荐将python自带的IDLE和PyCharm集成IDE结合起来使用 1.1 Python命令行 Python命令行将以 >>> 开始,比如 >>>print 'Hello World!' 对于验证简单的命令可以在python自带的IDLE中完成  1.2 在Python自带的IDLE写一段小程序 在所

python 基本语法速览,快速入门

https://zhuanlan.zhihu.com/p/24536868 学习参考于这个博文. 我做一个笔记. 关于python一些常用的语法快速的预览,适合已经掌握一门编程语言的人.零基础,没有任何编程经验的不适用快速入门. 基础数据类型 和其他主流语言一样,Python为我们提供了包括integer.float.boolean.strings等在内的很多基础类型. 数值类型 x = 3 print type(x) # Prints "<type 'int'>" pri