今天,主要学习了python的一些历史和简单使用。
#########################
环境搭建
为了使在windows下面写代码比较轻松点实用pycharm
为了在shell里面写代码有TAB所以加入了一个模块
模块的代码是:
#!/usr/bin/env python
# python startup file
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab: complete')
# history file
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
try:
readline.read_history_file(histfile)
except IOError:
pass
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter
############################
还有一些条件判断,循环等等的使用。
例如:
#!/user/bin/env python
# _*_ coding:utf-8 _*_
Gender = input("你的性别是:")
if Gender == "man":
print("我是男的")
elif Gender == "gril":
print("我的女的")
else:
print("死到一边去")
这是一个最简单的判断语句
#!/user/bin/env python
# _*_ coding:utf-8 _*_
import sys
lucknub = 26
nub = 0
i = 3
while lucknub != nub :
nub = int(input("输入你的数字"))
if nub > lucknub:
print("太大了")
print("你还有的次数",i)
if i == 0:
print("次数完了")
exit()
elif nub < lucknub:
print("太小了")
print("你还有的次数",i)
if i == 0:
print("次数完了")
exit()
i -=1
print("你答对了!!")
这个是我第一次写的猜数字
######################################
这个是我简化后的猜数字
#!/user/bin/env python
# _*_ coding:utf-8 _*_
import sys
lucknub = 26
i = 3
while i != 0:
print("你还有",i,"次机会")
nub = int(input("输入你的数字"))
if nub > lucknub:
print("太大了")
if nub < lucknub:
print("太小了")
i -=1
if nub == lucknub:
print("你答对了!!!")
exit()
print("你的次数用完了!!")
在判断的时候最重要的是,理解逻辑的优先条件有思路的往下面做,要不很容易把自己带到坑里面去。
###############################################
这个是for的写法,更加简单了
#!/user/bin/env python
# _*_ coding:utf-8 _*_
import sys
lucknub = 26
for i in range(3):
print("你还有",i,"次机会")
nub = int(input("输入你的数字"))
if nub > lucknub:
print("太大了")
if nub < lucknub:
print("太小了")
if nub == lucknub:
print("你答对了!!!")
exit()
print("你的次数用完了!!")
在写循环语句中
continue,brake,等等的语句是可以帮助到循环语句更加准确的去执行命令
其中
continue,是跳出当前循环不再往下走。但是会继续执行循环语句
brake, 是跳出上一级循环不再往下走。
#################################################
#!/user/bin/env python
# -*- coding:utf-8 -*-
name = input("your name:").strip()
age = int(input("your age:"))
job = input("you job:").strip()
brom = 2016 - age
print('''%s的情况:
你的名字:%s
你的年龄: %s 岁
你的工作:%s
你出生于:%s''' %(name,name,age,job,brom))
这个是写一些处理字符串的办法
.strip()是脱去函数,大概就是去掉某个字符,默认是去掉前后的空格。
############################################################################
python的列表