Python2.7 基本语法

1.关键字

Python标准库提供了keyword module,可以输出当前版本的所有关键字:

>>> import keyword
>>> keyword.kwlist
[‘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.注释:

单行注释用#,多行注释用‘‘‘或者"""

 3.变量:

Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建

  • Python可以同时为多个变量赋值,如a, b = 1, 2。
  • 数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。
  • 一个变量可以通过赋值指向不同类型的对象。
  • 在混合计算时,Python会把整型转换成为浮点数

4.字符串:

python中的字符串str用单引号(‘ ‘)或双引号(" ")括起来,

使用反斜杠(\)转义特殊字符

字符串可以使用 + 运算符串连接在一起,或者用 * 运算符重复

>>> text=‘ice‘+‘ cream‘
>>> print(text)
ice cream
>>> text=‘ice cream‘*3
>>> print(text)
ice creamice creamice cream
>>> 

使用三引号(‘‘‘...‘‘‘或"""...""")可以指定一个多行字符串

>>> text = ‘‘‘aaa
bbb
ccc‘‘‘
>>> print(text)
aaa
bbb
ccc
>>> 
>>> text=‘iccecream‘
>>> print(text)
iccecream
>>> 

如果不想让反斜杠发生转义,可以在字符串前面添加一个 r 或 R ,表示原始字符串。

>>> text1 = r‘E:\notice‘
>>> print text1
E:\notice

python字符串不能被改变。向一个索引位置赋值会导致错误

>>> text=‘ice cream‘
>>> text[0]=‘t‘

Traceback (most recent call last):
  File "<pyshell#117>", line 1, in <module>
    text[0]=‘t‘
TypeError: ‘str‘ object does not support item assignment

5:三目运算符

>>> x=100
>>> y=200
>>> z=x if x>y else y
>>> print(z)
200
>>> 

 6.分支

while True:
    score = int(input("Please input your score : "))
    if 90 <= score <= 100:
        print(‘A‘)
    elif score >= 80:
        print(‘B‘)
    elif score >= 70:
        print(‘C‘)
    elif score >= 60:
        print(‘D‘)
    else:
        print(‘Your score is too low‘)

7.循环

for循环的一般格式如下:

for <variable> in <sequence>:

  <statements>

else:

  <statements>

>>> languaegs = [‘C‘,‘c++‘,‘java‘,‘python‘]
>>> for language in languaegs:
    print(language, len(language))

(‘C‘, 1)
(‘c++‘, 3)
(‘java‘, 4)
(‘python‘, 6)
>>> 

循环语句可以有else子句

for num in range(2, 10):
    for x in range(2, num):
        if num%x == 0:
            print(num, ‘equals‘, x, ‘*‘, num//x)
            break
    else:
        # 循环中没有找到元素
        print(num, ‘is a prime number‘)

待续...

时间: 2024-10-07 10:25:20

Python2.7 基本语法的相关文章

python2 与 python3 语法区别

原文地址:http://old.sebug.net/paper/books/dive-into-python3/porting-code-to-python-3-with-2to3.html 使用2to3将代码移植到Python 3 ? Life is pleasant. Death is peaceful. It’s the transition that’s troublesome. ?— Isaac Asimov (attributed) 概述 几乎所有的Python 2程序都需要一些修改

python2学习------基础语法

1.变量类型 Numbers(数字):int,float,long String(字符串) List(列表) tuple(元组) dict(字典) bool(布尔):True,False # 删除变量  del 变量名; 2.常用函数 <1> 输出信息 print 输出信息; <2> 交互 raw_input('请输入内容'); <3> 类型转换 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x)

python2学习------基础语法2(函数)

1.函数 # 无参数函数 def loopTest2(): a=1; while a<40: print a; a=a+1; if a==35: continue; else: print 'over'; loopTest2(); # 有参数函数 def loopTest1(a): for i in xrange(a): print i; i=i+1; else: print "over"; loopTest1(10); # 有参函数,有返回值 def givenParamete

python2学习------基础语法2(类、类的继承、类成员函数、防御式编程)

1.类的定义以及实例化 # 类定义 class p: """ this is a basic class """ def __init__(self): # 类成员函数需要传入self关键字 """ this is a init function of basic class """ print "this is a init function ... "; def

windows下python2.7.14版本的安装

本文主要对window下如何安装Python进行图解说明 步骤一.从官网下载相应的版本(本文以2.7.14为例),https://www.python.org/downloads/release/python-2714/ 步骤二.下载完成后,按照普通window上的软件直接进行一步一步的安装即可 步骤三.安装完成后,配置环境变量 操作步骤:右击 我的电脑/此电脑 --> 属性 --> 高级系统设置 --> 高级选项卡(默认)--> 环境变量 --> 系统环境变量下的 Path

如何在sublime text运行javascript

在Console模式下,浏览器不仅可以编辑也可以运行js. 大部分场景下,我们都是在IDE编辑保存,然后在浏览器打开预览效果. 在web前端的领域,sublime text成为了我编辑javascript的最爱,过往都是重复着上面的场景. 今天在youtube上学到了一招,编辑和运行javascript于sublime text一身. 准备材料: 1:首先得安装好了sublime,我选择了2的版本,毕竟对python2开头的语法比较熟悉,可以修改和尝试开发一些插件.sublime3的插件一些新A

面向对象高级

一,接口与归一化设计 为什么要用接口? 接口提取了一群类共同的函数,可以把接口当做一个函数的集合,然后让子类去实现接口中的函数,这么做的意义在于归一化. 什么叫归一化? 就是只要是基于同一个接口实现的类,那么所有的这些类产生的对象在使用时,从用法上来说都一样. 归一化的好处: 1.归一化让使用者无需关心对象的类是什么,只需要的知道这些对象都具备某些功能就可以了,这极大地降低了使用者的使用难度. 2.归一化使得高层的外部使用者也可以不加区分的处理所有接口兼容的对象集合 (1):就好像linux的泛

『python』OpenCV3计算机视觉库第二弹_简单的图片处理

注意,本库基于python2.7,所以语法细节和之前有所不同 cv2和numpy深度契合,其图片读入后就是numpy.array,只不过dtype比较不常用而已,支持全部数组方法(废话... cv2.cvtColor(img,cv2.COLOR_BAYER_BG2BGR) img.item(0,0) img.itemset((0,0),0) cv2.imshow('my image',img) cv2.waitKey() cv2.destroyAllWindows() 1 # coding=ut

开源工具pyNmonAnalyzer介绍,支持python3及windows

GIt地址 https://github.com/madmaze/pyNmonAnalyzer pyNmonAnalyzer可以将nmon结果以图表的方式呈现.仅仅一行命令即可 pyNmonAnalyzer -b -o testReport -i test.nmon.这里就不赘述了,详细信息请参考源文件中的README.md 展示的HTML报告结果如下: 此开源项目针对python2的,现进行部分修改,使之适用于python. 更新: 1.修改部分python2与python3语法差异,修复部分