IDLE是软件包自带的一个集成开发环境,利用它可以创建、运行、调试python程序
python有两种运行模式:
交互模式:输入一行代码运行一行模式。常用于语法和简短代码的测试,但不方便修改,退出不能保存代码。
文件模式:将所有代码输入之后进行保存,最后再运行的模式,适合编程实践。(进入IDLE,菜单File——New File,将代码录入,保存为.py文件,之后F5运行文件。)
PyCharm是一种Python IDE,官网:PyCharm: the Python IDE for Professional Developers by JetBrains
python的注解
单行注解:#
多行注解:三个单引号或三个多引号
单引号,双引号和三引号都可以引用字符串类型,可以相互内嵌
#单引号和双引号 三单引号和三多引号
print('1024')#单引号和双引号没多大区别,就是里面有双引号外面就用单引号
print("test")#反则相同
print("她说‘你好’")
print('''10test''')#三引号多:可以换行、注解功能;单双功能和上面差不多
print("""hello""")
print("""他说‘再见’""")
'''三个单引号或者三个多引号
是多行注释
'''
"""你好
再见
"""
#是单行注释
数据和数据类型
整型,浮点型,字符串
range(start,stop[,step]):从start到stop,步长为step的整数序列,常用于控制循环
列表[1,2,3,4]:元素可为任意数据类型
元组(1,2,3,4):元素可为任意数据类型
集合{1,2,3,4}:元素唯一,无序
字典{'age':40,'name':'zhao'}:每个元素包含键、值两个部分
输出函数
两种输出方式:
1,表达式语句(交互模式)
2,print()函数(文件/交互模式)
print(3+8/2-2*2)
print()函数用于输出运算结果
print(*objects,sep=' ',end='\n',file=sys.stdout,flush=False)
*objects:0个或多个输出对象
sep:输出多个对象之间的分隔符,默认用空格分隔
end:输出结束时的符号,默认每个输出语句用换行符结束
file:设置输出设备,默认输出到标准设备(显示器)
flush:强制输出缓冲区中的数据,清空缓冲区。
import time
for i in range(10):
print(i,sep='&',end=' ',flush=False)
time.sleep(0.5)
print("\n")
for i in range(10):
print(i,sep='&',end=' ',flush=True)
time.sleep(0.5)#这个匀速输出