Python基础简要(一)

原创 2016年05月30日 22:31:15

输入与输出
raw_input() 从键盘输入

>>> test=raw_input('please input a number:')
please input a number:123
>>> test
'123'

从键盘上输入,然后赋值给test

>>> type(test)
<type 'str'>

type()是判断变量类型的函数
从上面看得出刚才test类型是字符串
如果想从键盘上赋值的时候就定义好类型,方法如下:

>>> test=int(raw_input("test:"))
test:1234
>>> type(test)
<type 'int'>

print 输出

>>> print 'test:%d' % test
test:1234
>>> print 'hello word'
hello word

注释

#单行注释
'''
多
行
注
释
'''

运算符
Python的运算符和C语言的差不多 和普通算法的优先级一样

变量

  • str 字符串
  • int 整数
  • float 浮点型
  • long 长整型
  • bool 布尔值

Python是动态语言 不需要先定义变量类型 在去赋值
就是因为这种方便 所以闻名在使用变量是尽量要变量类型一致
假如不一致 就要转换类型

str(x) 把x转换成str类型
以此类推
布尔值有 False和True分别表示假和真

>>> test==1
False
>>> test=123
>>> test==1
False
>>> test==123
True

字符串
由于前面提到 Python的变量是直接赋值的
所以等号两旁是变量名和字符串
我们可以直接用“+”号把两个字符串连起来
或者用切片对字符创进行操作[i:j:k]
i表示起始值
j表示终止值
k表示规律值

>>> L='abcdefz1223456'
>>> J='locker'
>>> L
'abcdefz1223456'
>>> J
'locker'
>>> A=L+J
>>> A
'abcdefz1223456locker'
>>> A[1:6:]
'bcdef'
>>> A[2:10:2]
'cez2'

列表
list=[1,2,3,’a’,’b’,’c’]
用“[ ]”表示定义一个列表 列表里面数据是可变的
list.append(4)
表示添加一个元素“4”给list
lsit[2]
表示访问list的第2个元素
list也可以和字符串一样使用切片和倒序的方式表示

>>> list=[1,2,3,'a','b','c']
>>> list[2]
3
>>> list.append(4)
>>> list
[1, 2, 3, 'a', 'b', 'c', 4]
>>> list[-1]
4

元组

元组和list的定义差不多
只是元组里面的元素一开始赋值完之后就不能在修改了
使用都和list大同小异

字典
dict={‘key1’:value}
字典的排序是无规律的 随机分布 但是找到字典的一个key就能快速找到它的value
比起list来 元组占用的内存比较小

>>> dict={'lock':18,'fuck':22,'yzh':20}
>>> dict['lock']
18

代码缩进
Python和C语言不一样 不需要用花括号来区分语块
只需要缩进就可以 这样做可以使代码变得整洁明了
更容易看懂

if语句
如果if后面的语句是True的话就执行它下面的代码
否则就执行else下的代码
除此之外 还有elif语句(else-if)

if x < 0:
    print x

while语句
whlie语句和C语句的用法大同小异
如果满足while后面的语句 就会一直循环

>>> x = 0
>>> while (x<5):
...     print x
...     x +=1
... 
0
1
2
3
4

for语句
for很强大 具体“强大”看下面的代码

>>> for x in range(5):
...     print x
... 
0
1
2
3
4
#########
>>> for y in [1,2,'a','b']:
...     print y
... 
1
2
a
b
#########
>>> L=[1,2,'a','b']
>>> D=[]
>>> for z in L:
...     D.append(z)
... 
>>> D
[1, 2, 'a', 'b']

range()表示 生成列表
for可以生成列表 也可以迭代

待更新。。。

版权声明:本文为博主原创文章,只为记录自己的点点滴滴,不喜勿喷!谢谢捧场:)

Python入门教程 超详细1小时学会Python

本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序.  为什么使用Python  ...
  • jb19900111
  • jb19900111
  • 2014年01月02日 14:26
  • 2851

python 基础语法总结(一)

Python 标识符 在python里,标识符有字母、数字、下划线组成。 在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 python中的标识符是...
  • suofeng1234
  • suofeng1234
  • 2016年07月01日 16:25
  • 4401

系统学习Java和无基础自学python的一些感受

系统的开始学习java后,我意识到了自己之前对python的学习是多么的浅薄,对编程的学习是多忙的浅薄,故有感而发水上一篇...
  • shuiqukeyou12
  • shuiqukeyou12
  • 2016年10月23日 15:35
  • 5501

《Python数据分析基础教程:Numpy学习指南》 常用模块与方法简要记录

第三章 numpy的常用函数 1.savetxt 2.loadtxt (converters): datetime.datetime.strptime [p46] 3.average 4.mean 5...
  • panda1234lee
  • panda1234lee
  • 2016年07月03日 22:10
  • 1906

Windows安装Python的简要说明

  • 2017年06月29日 15:15
  • 88KB
  • 下载

python入门及pandas数据分析简要介绍

  • 2017年12月18日 19:01
  • 1.86MB
  • 下载

Linux 基础命令与简要

  • 2015年01月07日 18:28
  • 446KB
  • 下载

struts2基础简要介绍

  • 2011年02月09日 14:51
  • 1.77MB
  • 下载

python doc 简要介绍

Java有Javadoc可以方便的生成帮助文档。python 有pydoc,只要源文件按照docstring的标准(PEP 257)来写,就可以很方便的生成帮助文件。 http://www.pyth...
  • robinzhou
  • robinzhou
  • 2013年10月17日 15:27
  • 2315

python内置正则表达式(re)模块官方文档简要中文版

python内置正则表达式(re)模块官方文档简要中文版 """本文档由Greysign维护,是通过对官方文档进行阅读理解的翻译加上个人经验整理所得,可能会有翻译上、理解上的错误,有任何疑问可发送邮...
  • bjdu_jlxs
  • bjdu_jlxs
  • 2012年12月19日 23:48
  • 549
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python基础简要(一)
举报原因:
原因补充:

(最多只允许输入30个字)