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