一、输出语句
在控制台输出Hello,World!
print("Hello,World!")
二、注释
单行注释:以#开头
# print("你好")
多行注释:
- 选中要注释的代码Ctrl+/
- 三单引号
- 三双引号
# print("你好")
# a=1
# a=2
'''
print("Hello,World!")
print("你好")
a=1
a=2
'''
"""
print("Hello,World!")
print("你好")
a=1
a=2
"""
三、标识符
- 第一个字符必须是字母表中字母或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感。
标识符也叫变量名,变量名就是一个变量的名字,例如a和b。
a=1
b=2
换行符:/n和连字符:+
a ="str"
b= "cts"
c="woshi\nab\tc"
print(a+b)
print(a)
print(b)
print(c)
输出结果如下
strcts
str
cts
woshi
ab c
多行语句
在编写代码中通常是一行写完一条语句,但如果变量名很长,我们可以使用反斜杠 \ 来实现多行语句;在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \。
text1="明天天气"
text2="怎么样,是晴天"
text3= "还是雨天?"
print(text1+ \
text2+ \
text3)
输出结果
明天天气怎么样,是晴天还是雨天?
text1="明天天气"
text2="怎么样,是晴天"
text3= "还是雨天?"
list=[text1+text2+text3]
print(list)
输出结果
['明天天气怎么样,是晴天还是雨天?']
四、行与缩进
python使用缩进来表示代码块。
正确书写:
def get_sum(a,b):
result = a + b
return result
错误书写
def get_sum(a,b):
result = a + b
return result
没有缩进则报错,或者缩进不规范也容易没有产生值。
五、关键字
关键字指的是具有特殊功能的标识符。
python的关键字有
False | class | finally | is | return |
None | continue | for | lambda | try |
True | def | from | nonlocal | while |
and | del | global | not | with |
as | elif | if | or | yield |
assert | else | import | pass | break |
except | in | raise |
跟java等语言一样,在python中有33个关键字,注意在python中,False、None和True的首字母大写,其他关键字全部小写。
六、数据类型
python的数据类型有:字符串、整型、列表、元组、字典、布尔型等等。数据类型是编程语言必备的属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算。
整数类型(int)简称整型,表示整数。
a = 100 # 赋值整型变量
a = int(100)# 赋值整型变量
浮点型(Float)数学中的小数,表示实数。
a = 1000.0 # 赋值浮点型变量
a = float(100)# 赋值浮点型变量
字符串型(str)
a = '100' # 赋值字符串型变量
a= "100" # 赋值字符串型变量
a= str(100)# 赋值字符串型变量
"“与’‘区别:
""优先级比’'大也可以理解为”"里面用’’
布尔型
a= true
b= false
比较运算:
- 等于 == 不等于 !=
- 小于等于 <= 大于等于>=
- 大于 > 小于 <
逻辑运算:
- 与运算 and 一假则假
- 或运算 or 一真则真
- 非运算 not 真假倒转
七、导入包(库)
在 python 用 import 或者 from…import 来导入相应的模块。
- 将整个模块(somemodule)导入,格式为:
import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *
将某个模块改名(改为s),格式为:import somemodule as s
八、
条件语句
if 判断条件
if:
执行语句……
条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
a=0
b=1
if a>b:
print(a)
if else分支语句
if:
执行语句……
else:
执行语句……
程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
编程中 if 语句用于控制程序的执行,基本形式为:
a=1
b=0
if a>b:
print(a)
else:
print(b)
if elif else多分支语句
if:
执行语句……
elif:
执行语句……
else:
执行语句……
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式:
a = 5
if a == 3:# 判断num的值
print 'x'
elif a == 2:
print 'c'
elif a == 1:
print 'z'
elif a< 0: # 值小于零时输出
print 'error'
else:
print 'roadman' # 条件均不成立时输出
ps:
由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
九、循环语句
While 循环语句
while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
count = 0
while (count < 9):
print 'The count is:', count
count = count + 1
While 循环语句 else
while … else 在循环条件为 false 时执行 else 语句块:
count = 0
while count < 5:
print(count, " is less than 5")
count = count + 1
else:
print(count, " is not less than 5")
for 循环语句
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
list=[1,2,3,4,5,6,7,8]
for a in list:
print(a)
for 循环语句 else
在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
list=[1,2,3,4,5,6,7,8]
for a in list:
print(a)
else:
print("over")
Python 循环嵌套
在一个循环体里面嵌入另一个循环。
- while与while嵌套
- for与for嵌套
你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。
以下实例使用了嵌套循环输出2~100之间的素数:
i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if i % j == 0:
break
j = j + 1
else:
print(i, " 是素数")
i = i + 1
循环控制语句
循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:
break 语句
Python break语句,就像在C语言中,打破了最小封闭for或while循环。
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
continue 语句
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。
pass 语句
Python pass 是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。