Python基础一
目录
一、安装python
二、Hello Word程序
三、3种格式化输出
四、if...else表达式
五、While 循环
六、break and continue
七、模块初识sys和os
一、安装python
1. 下载地址: https:
/
/
www.python.org
/
downloads
/
2. 一路默认下一步安装就行
3. 配置环境变量:【右键计算机】
-
-
》【属性】
-
-
》【高级系统设置】
-
-
》【高级】
-
-
》【环境变量】
-
-
》【在第二个内容框中找到 变量名为Path 的一行,双击】
-
-
> 【Python安装目录追加到变值值中,用 ; 分割】
如:原来的值;C:\python36(python的安装路径),切记前面有分号
print "hello,world"
使用Pycharm执行语句就可以了,这里就不介绍关于Pycharm的使用了。
三、3种格式化输出
name = input('name:') age = input('age:') job = input('job:') info =''' --------info of %s------ name:%s age:%s job:%s '''%(name,name,age,job) info2 =''' --------info of {a}------ name:{a} age:{b} job:{c} '''.format(a = name,b = age,c = job) info3 =''' --------info of {0}------ name:{0} age:{1} job:{2} '''.format(name,age,job) print(info3)
四、if...else表达式
# Author Cathy guessage = 55 #print(type(guessage)) #Cathy_age = input('Cathy_age:') #print(type(Cathy_age)) 查看Cathy_age的类型 Cathy_age = int(input('Cathy_age:')) if guessage == Cathy_age : print("you are right") elif guessage > Cathy_age: print("you guess smaller") else : print("you guess bigger")
注:这里面需要强调一下,python在程序里给变量赋值的时候,输入的数字的时候,该变量就是int类型,所以Cathy_age需要强制转换成int类型,要不然运行会报错的
五、While 循环
guessage = 55 #print(type(guessage)) #Cathy_age = input('Cathy_age:') #print(type(Cathy_age)) while True : Cathy_age = int(input('Cathy_age:')) if guessage == Cathy_age : print("you are right") elif guessage > Cathy_age: print("you guess smaller") else : print("you guess bigger")
这其实是一个无限的循环,while 后面的ture一直会执行,输入age就会执行后面的代码,下一节将介绍break和continue
下面对上面的稍微修改,就不是无限循环了
# Author Cathy guessage = 55 #print(type(guessage)) #Cathy_age = input('Cathy_age:') #print(type(Cathy_age)) count =0 while count < 3 : Cathy_age = int(input('Cathy_age:')) if guessage == Cathy_age : print("you are right") break elif guessage > Cathy_age: print("you guess smaller") else : print("you guess bigger") count = count +1 print("you guess so many times,stop.")
执行结果:
Cathy_age:11
you guess smaller
Cathy_age:22
you guess smaller
Cathy_age:223
you guess bigger
you guess so many times,stop.
Process finished with exit code 0
猜3次就提示你猜的次数太多了,while循环当count<3的时候才会被执行,如果count>=3,循环就结束了,所以没执行一次循环count就要加1,用来计数。
六、break and continue
1. 在介绍两者区别之前,先说看一下for循环,将简单打印10个数字
for i in range (10): print (i)
这就可以打印0-9 10个数字
2. 将给出两个实例来解释break和continue的区别
实例1
# Author Cathy guessage = 55 #print(type(guessage)) #Cathy_age = input('Cathy_age:') #print(type(Cathy_age)) while True : Cathy_age = int(input('Cathy_age:')) if guessage == Cathy_age : print("you are right") break elif guessage > Cathy_age: print("you guess smaller") else : print("you guess bigger")
运行结果:
Cathy_age:33
you guess smaller
Cathy_age:88
you guess bigger
Cathy_age:55
you are right
Process finished with exit code 0
实例2
# Author Cathy for i in range (10): print(i) for i in range(10): if i>5: print("--------",i) else: continue
执行结果:
0
-------- 6
-------- 7
-------- 8
-------- 9
1
-------- 6
-------- 7
-------- 8
-------- 9
2
-------- 6
-------- 7
-------- 8
-------- 9
3
-------- 6
-------- 7
-------- 8
-------- 9
4
-------- 6
-------- 7
-------- 8
-------- 9
5
-------- 6
-------- 7
-------- 8
-------- 9
6
-------- 6
-------- 7
-------- 8
-------- 9
7
-------- 6
-------- 7
-------- 8
-------- 9
8
-------- 6
-------- 7
-------- 8
-------- 9
9
-------- 6
-------- 7
-------- 8
-------- 9
Process finished with exit code 0
以上两组结果显而易见:
break是结束当前整个循环
continue是结束当次循环
七、模块初识sys和os
# Author Cathy import sys print(sys.path) #打印环境变量 print(sys.argv) #打印当前路径(相对路径),pycharm调用的时候调用的就是绝对路径 print(sys.argv[0])#取出里面的值
import os #os.system("dir")#dir查看当前目录下的文件 #cmd_de = os.system("dir")#执行命令,不保存结果 cmd_re = os.popen("dir").read()#显示dir结果 print("print:",cmd_re) os.mkdir("new_dir")#在当前目录下创建一个目录