安装几个程序
windows环境
本质上就是安装python解释器(一个软件,程序)
www.python.org
-版本问题:py3
-安装
windows的命令行 cmd.exe 一个程序一个软件
可以通过命令去运行程序
环境变量:就是一系列的路径的集合
python代码的编写和运行
1.交互式运行(不是一个正式的开发环境,做测试的)
2.脚本运行
-*-coding:utf-8-*-
方法:file--setting--搜索File and Code Template--python script--直接输入此2行代码--ok,这样下次新建文件时自动存在.
2.计算机基础概念:
Unicode 万国码,2个字节存一个字符; 非Unicode,8byte,正数:2**7次方-1(因为存在0和1作为符号位,所以为7次方,正数情况时,0不做计数用,仅为正号) ,负数2**7次方
python 运行机制 解释型语言/编译型编译型:java C# HELLO.java -->HELLO.class
解释型:python js php 例如js-->一边执行一边解释
注释方法: #单行注释 , ''' 多行注释 '''
整行复制: ctrl + D
3.今天提到的零碎概念: (一切变量都是对象)
\n换行符
\t 制表符, 如果前面有数据就补齐作用 tab有4个或8个空格(可设置,我的为4个),下面的可以试一试,看看补齐的效果:
str="天气不错"
print("天气不错")
print("天\t不错")
print("\t天气不错")
print(" 天气不错")
print("a\tabcd")
print("a\tbcd")
4.举个input的小栗子:
a = input('请输入你的年龄:')
print('你的年龄是:' , a) 注意到中间的逗号,了么?
5.赋值的差异:
a = b = c = 1 把1赋值给abc
a = b = c = 1,2 把1,2赋值给abc
a , b , c = 1 , 2 ,3
del a 删掉a
print(a)
print(b)
print(c)
7.小练习:
a:请用户输入一个四位数字,求此数字各个位之和;
方法一:
num=int(input(' 输入一个四位数:'))
#1234qian=num//1000
bai=num%1000//100
shi=num%100//10
ge=num%10
print(qian+bai+shi+ge)
方法二:
n=1234
q = n//1000
b = (n-q*1000)//100
s = (n-q*1000-b*100)//10
g = n-q*1000-b*100-s*10
print(q+b+s+g)
方法三:
b:请输入成绩,如果大于等于90,输出'优秀';如果大于等于70,输出'良好';如果大于等于60,输出'及格';否则输出'不及格';
num=int(input(' 输入成绩:'))
if num >=90:
print('优秀')
elif num >=70:
print('良好')
elif num >=60:
print('及格')
else:
print('不及格')
c:猜数字游戏;
import random
n= int(random.random()*10)#丢失精度
num=int(input(' 输入一个1位数:'))
if num>n:
print('大了')
elif num<n:
print('小了')
else:
print('对了')
print(n)
d:用户输入月份,判断当前月份为几月,并输出有多少天,如果用户输入2月份,则请用户输入年份,判断是平年,则输出28天,闰年则输出29天;
num=int(input(' 输入一个1月份:'))
if num in (1,3,5,7,8,10,12):
print('31天')
elif num ==2:
year = int(input(' 年份:'))
if (year%100!=0 and year%4==0) or (year%100==0 and year%400==0):
print('29天')
else:
print('28天')
else:
print('30天')