python学习(第一天)
python的编辑方式
1、直接在终端中输入python
或者python3
(有python2和python3的情况下输入python默认打开python2)。此种方式不能重复执行,不推荐使用
2、sublime编辑器进行输入,保存后在终端用python xxx.py
运行
3、vi xxx.py
直接在终端中建立或修改文件,文件最前面添加#! /...
(python文件路径)可以直接运行该python文件,但不推荐使用,因为到其他计算机将不适用
注意:运行时如果文件是在根目录下则为./xxx.py
,其他路径则是写绝对路径+xxx.py
4、文档中如果有中文,第一句要加#encoding=utf-8
注释
单行注释加#,多行注释加‘’‘ ’‘’‘,ctrl+/
快速注释
变量
1、命名:数字、字母、下划线(第一个不能为数字,大小写敏感)
2、命名规则:大小驼峰命名法、匈牙利命名法、下划线命名法等等(建议小驼峰)
3、变量类型
4、关键字:变量命名不能和系统关键字相同,使用以下命令查看系统关键字
import keyword
keyword.kwlist
输出输入
1、直接输出,使用print("helloword!")
2、格式化输出,使用print("数学成绩是:%d,语文成绩是:%d"%(mathScore,chineseScore))
,%隔开格式化输出
注意:使用print()默认换行,如不想换行可以用print("helloworld",end="")
3、a=input("请输入数字:")
python2中的row_input等价于python3中的input,输入的类型属于字符串,python2中的input输入默认为int,输入100+99会变成199,而不是字符串’100+99‘
运算符
字符串*数字,等于n个字符串
’a‘+‘b’=‘ab’
类型转换
例:b = int("123456")
if 条件判断(注意缩进)
and or not
if 条件1 and 条件2 and...:
条件成立时要做的事
if 条件:
满足条件时做的事
else:
不满足条件时做的事
if 条件1:
满足条件1时做的事
elif 条件2:
满足条件2时做的事
elif 条件3:
满足条件3时做的事
else:
条件123都不满足时做的事
循环
while循环
格式:
while 条件:
满足条件要做的事
for循环
格式:
for 变量 in 列表或字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
import time
name = "hello"
for temp in name
print("%s",%temp)
time.sleep(1)
输出:
h
e
l
l
o
break 跳出整个循环
continue 跳出当前这次循环进入下一个循环
break 和 continue只能用于循环当中,不能单独使用
break 和 continue在循环嵌套中只能跳出最近的一个循环(就近原则)