进入
win + R
cmd + enter
进入 py
退出 exit(0)
打开文件夹 cd
类似 C:\>是在window提供的命令行模式
>>>是在Python的交互环境
在Python交互环境下,只能输入Python代码并立刻执行
在命令行模式和交互模式中运行代码不同
例:
在交互环境中:
在命令行模式中:
在文本编辑器中
在命令行模式中 如下图 没有输出(注意:根据所存的盘,首先切换到当前硬盘)
例:E:
E:\python stdio.py
若想输出600应在文本编辑器中
那么在命令行模式中
输入与输出
输出 利用print
print可以输出多个字符串 用逗号隔开,运行是遇到逗号就输出空格如下图
输入 利用input
输入一个名字 把名字存入变量name中 再显示 如图:
除了直接显示也可以利用print显示 print(name)就会直接打印出Will
为了界面友好 我们可以再input中加入文本 如图:
注释
在文本的前面加上#机器遇到井号键会自动跳过之后的文本
缩进
当语句以冒号结尾时之后缩进的代码视为代码块 如图
注:在复制粘贴后要检查缩进是否正确
在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格
练习:请利用 print()输出 1024 * 768 = xxx:
# -*- coding: utf-8 -*- ---- print(???)
解:
# -*- coding : utf-8 -*-
print('hello,world')print(100+200+300)
name = input('please enter your name:')
print('hello,', name)
count = 1024*768
print('print(%d)' %count)
数据类型和变量
整数:包括正负数与0 例:100 -250 0
浮点数:指有小数的数 包括利用科学记数法写的大的数(科学记数法 1.23 * 10 ^ 9 应写为1.23e9 把10用e代替)
例:1.2e-5 1.23e9
字符串:
在‘ ’或者“ ”中的被称为字符串 ‘I am OK’其中包含I,空格,a,m,空格, O,K,七个字符如果想要表示的字符串中包含“或者‘中一个 那么最外面的引号用另一个就可以了 如果都包含了 那么需要转义 利用\ 很多字符都需要转义 例:’ ” \t \n 等一些制表符还有\也是。如图:
为了简化 默认r' '中的字符不需要转义 如图:
在字符串中利用 '''...''' 可以多行输出 其中在交互模式与编辑器中不同如图
其中...也可以在前加上r使用 如图
布尔值:
布尔值就是True与False如图:
True与False可以用于or and not 运算 如图
、
空值:
一个特殊的值 不能理解为0 用None表示
变量:
变量名必须是大小写英文、数字和_的组合,且不能用数字开头
变量的类型不需要定义 直接赋值即可 一个变量可以反复赋值 而且可以赋值不同的类型
常量:
常量表示不能改变的量 通常用全部大写的字母来表示 Python对变量没有保护机制所以可以强行改变
这里整数与整数相除得出的是精确值为浮点数 例:
>>>10 / 3
3.3333333333333335
>>>9 / 3
3.0
利用//可以取整数部分 例:
>>>10 // 3
3
Python 对整数没有大小限制,对浮点数也没有大小限制,但是超出一定的值将显示inf(无限大)
练习
请打印出以下变量的值:
n = 123 f = 456.789 s1 = 'Hello, world' s2 = 'Hello, \'Adam\'' s3 = r'Hello, "Bart"' s4 = r'''Hello, Lisa!'''
解:
# print abxolute value of an integer:
a = input('')a = int(a)
if a >= 0:
print(a)
else:
print(-a)
#if age >= 18:
# print('adult')
#else:
# print('teenager')
a='ABC'
b=1
a='XYZ'
print(b)
print('n = 123')
print('f = 456.789' )
print("s1=\'Hello, world\'" )
print("s2='\'Hello, \ \'Adam\ \'\'" )
print("s3 = r\'Hello, \"Bart\"\'")
print("s4 = r\'\'\'Hello, ")
print("Lisa!\'\'\'")
sum = 0
for x in [1,2,3,4,5,6,7,8,9,10]:
sum = sum+x
print(sum)