python学习-day1
写在前面的话:
坚持6个月,一定要把python学好、学透、学精。
一、python
python 2.x 准备要废除了。python 3.x 是现在和将来的使用版本。python 3.0 在2008年发布。 最后的2.7 发布于2010年。2.x版本不会有重大更新了。3.x版本已经使用5年,也是很稳定。
二、模块
1.os模块
1.1.执行系统命令
>>> import os >>> os.system('df -h') 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3 19G 908M 18G 5% / devtmpfs 480M 0 480M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 483M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 297M 108M 190M 37% /boot tmpfs 98M 0 98M 0% /run/user/0 0
最后的数字 0 表示执行命令 返回的值。0 表示执行成功,其他数字表示执行错误。
1.2.创建目录
>>> import os >>> os.mkdir('test5') >>> os.system('ls') test5
1.3.保存执行命令结果
os.popen("df -h").read()
>>> import os >>> cmd_res = os.popen("df -h").read() >>> print(cmd_res) 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3 19G 908M 18G 5% / devtmpfs 480M 0 480M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 483M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 297M 108M 190M 37% /boot tmpfs 98M 0 98M 0% /run/user/0 >>>
1.4.保存执行命令的返回值
>>> import os >>> cmd_res = os.system('df -h') 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3 19G 908M 18G 5% / devtmpfs 480M 0 480M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 483M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 297M 108M 190M 37% /boot tmpfs 98M 0 98M 0% /run/user/0 >>> print(cmd_res) 0
2.查看python变量目录
sys.path
>>> import sys >>> print(sys.path) ['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/site-packages'] >>>
三、小程序练习
1.输入用户名密码,并给出提示信息
!/usr/bin/env python # -*- coding:utf-8 -*- user = "test" passwd = "1234" username = input("username:") password = input("password:") if user == username and password == passwd: print("Welcom login....") else: print("Invalid username or password ....")
执行结果:
输入错误用户名密码的执行结果:
2.猜数字游戏,错误三次后会提示是否继续
#!/usr/bin/env python # -*- coding:utf-8 -*- age = 22 counter = 0 for i in range(10): print('-->counter:',counter) if counter <3: guess_age = int(input("input your guess age:")) if guess_age == age: print("gongxi") break # jump all loop elif guess_age > age: print("think smaller...") else: print("think big...") else: continue_confirm = input("do you want to coutinue because you are stupid:") if continue_confirm == 'y': counter = 0 continue #jump this times loop and continue next loop else: print("bye") break counter += 1
执行结果:
UnixFBI 运维特工
www.unixfbi.com