在使用变量之前,必须先进行赋值,否则会报错。
注意:缩进(Tab/space)
1.变量
teacher变量
>>> teacher = '小甲鱼'
>>> print(teacher)
小甲鱼
>>> teacher = '大甲鱼'
>>> print(teacher)
大甲鱼
>>> a = 3; b = 8; c = a+b; print c
11
2.字符串的拼接
>>> 5+8
13
>>> '5+8'
'5+8'
>>> '5'+'8'
'58'
>>> '5'+"8"
'58'
3.转义字符\
>>> 'Let\'s go!'
"Let's go!"
4.原始字符串:r
>>> str1 = 'C:\now'
>>> print(str1)
C:
ow
>>> str1 = r'C:\now' #r表示原始字符串
>>> print(str1)
C:\now
5.三重引号字符串 “”“”“”
如果希望得到一个跨越多行的字符串————三重引号字符串
str = """我爱鱼C
鱼C爱我
"""
>>> print(str)
我爱鱼C
鱼C爱我
=====
6.条件分支
(1)
if 条件:
条件为true执行的操作
else:
条件为false执行的操作
(2)
if 条件1:
执行1
elif 条件2:
执行2
elif 条件3:
执行3
else:
执行4
(3)三元操作符
small = x if x < y else y
语法:
x if 条件 y
(4)断言assert
当这个关键字后面的条件为false的时候,程序会自动崩溃并且跑出AssertionError的异常。
例:
assert 3>4
因此:一般来说,当需要确保程序中的每一个条件都一定为真才正常工作的时候,assert就派上用场了。
7.循环
while循环
while 条件 :
for循环:http://www.runoob.com/python/python-for-loop.html
#coding:utf-8 #支持中文
#1.依次打印字符串的每一个字符
for ch in 'Python':
print('当前字符:'+ch)
#2.依次打印字符串数组的每一个字符串
name = ['小咸鱼','小甲鱼','小布丁']
for pname in name:
print(pname)
for index in range(len(name)): #通过序列索引迭代
print(name[index])
#3.range函数的范围[a,b),range(0,10,2) 其中2是step
for i in range(0,10,2):
print i
0
2
4
6
8
#4.使用list.append()模块对质数进行输出。
prime = [] #定义一个数组
for num in range(2,100): # 迭代 2 到 100 之间的数字
for i in range(2,num): # 根据因子迭代
if num%i == 0: # 确定第一个因子
break # 跳出当前循环
else: # 循环的 else 部分
prime.append(num) #append函数将num加到prime数组的末尾
print prime
===
8.每次运行时产生的答案是随机的:random模块
randint()函数,返回一个随机的整数。
import random #导入random模块
secret = random.randint(1,10) #在(1,10)中获得一个随机数
=====
9.数据类型
type()
isinstance(3.14,float)
10.运算符
a**b:表示a的b次方