设为首页 加入收藏

TOP

python认识快速入门(一)(一)
2017-09-30 17:16:03 】 浏览:2546
Tags: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
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇1.1机器学习基础-python深度机器.. 下一篇Python-Day2 Python基础进阶之数..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目