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

Python2.7 基本语法

时间:2015-09-24 22:39:32      阅读:421      评论:0      收藏:0      [点我收藏+]

标签:

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 = rE:\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)

 

 

 

 

 

 

 

待续...

 

Python2.7 基本语法

标签:

原文地址:http://www.cnblogs.com/python924/p/4836663.html

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