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的安装路径),切记前面有分号
二、Hello Word程序 
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")#在当前目录下创建一个目录

 

posted @ 2018-03-09 11:40  Cathy_123  阅读(213)  评论(0编辑  收藏  举报