一、第一个python程序
print("Hello World!")
二、小细节
#!/usr/bin/env python
这一句是我们写python程序一定要养成的一个习惯,一般情况下要在程序的第一行声明要使用的解释器类型,会告诉系统要用什么解释器来解释这个程序。
# -*- coding: utf-8 -*-
确保输出打印时是中文,而不会乱码
三、定义变量
ex1:name="honey"
这个表示name是变量,并且名字叫honey
1、变量名只能是字母、数字或者下划线的任意组合,并且第一个字符不能是数字。
2、变量名全部大写则表示是常量
一般定义变量名很长的时候会使用“ _ ”,例如:Girlfriend_of_honey
四、注释
单行注释用“#”,例如:#用honey表示nam
多行注释用“ ''' ''' ”,例如:'''
改行应该去掉
换用啥啥啥内容
'''
但值得注意的一点是这个也可以表示打印多行,例如 msg='''
name2=name
name3=name
'''
print(msg)
则会输出内容是:name2=name
name3=name
五、用户输入用input
举个例子说:
name=input("name:")
age=input("age:")
job=input("job:")
salary=input("salary:")
法一:
info='''
-----info of %s-----
Name:%s
Age:%s
Job:%s
Salary:%s
''' %(name,name,age,job,salary)
print(info)
法二:
info2='''
------info of {_name}-----
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
''' .format(_name=name,_age=age,_salary=salary)
print(info2)
法三:
info3='''
------info of {0}------
Name:{0}
Age:{1}
Job:{2}
Salary{3}
''' .format(name,age,job,salary)
print(info3)
六、关于输入密码的知识
1、将密码该为暗文,举例如下:
import getpass
username=input("username:")
password=getpass.getpass("password:")
ptint("username,password")
2、下面要用户名与密码全部输入正确才可以读入
_username="bts"
_password="123"
usermane=input('username:")
password=input("password:")
if _uesrname==username and _password==password:
print("Welcome user {name} login...") .format(name=username)
else:
print("Invalid username or password!")
七、if elif else
还是举例说明:
age_of_oldboy=56
guess_age=input("guess_age:")
if guess_age==age_of_oldboy:
print("you get it!")
elif guess_age>age_of_oldboy:
print("think smaller!")
else:
print("think bigger!")
八、while循环 、for循环
1、while的例子
count=0
while True:
print("count:",count)
count=count+1
2、for的ex1
for i in range(0,10,2):
print("loop",i)
#从0开始输出,每隔2个输出
for的ex2
for i in range(10):
print("-----------------",i)
for j in range(10):
print(j)
if j>5:
break
#拓展知识 break 是结束全部操作
countine 是结束当前的操作
3、综合起来举例
#猜年龄改进 只猜3次就结束 用for循环
age_of_oldboy=56
for i in range(3):
guess_age=input("guess_age:")
if guess_age==age_of_oldboy:
print("you get it!")
break
elif guess_age>age_of_oldboy:
print("think smaller!")
else:
print("think bigger!")
else:
print("you have tried many times!")
#猜年龄改进 只猜3次就结束 用while循环
age_of_oldboy=56
count=0
while count<3: 也可以这样写 while True:
if count==3:
break
guess_age=input("guess_age:")
if guess_age==age_of_oldboy:
print("you get it!")
break
elif guess_age>age_of_oldboy:
print("think smaller!")
else:
print("think bigger!")
count+=1
else:
print("you have tried many times!")
#改进猜很多次
age_of_oldboy=56
count=0
while count<3:
guess_age=input("guess_age:")
if guess_age==age_of_oldboy:
print("you get it!")
break
elif guess_age>age_of_oldboy:
print("think smaller!")
else:
print("think bigger!")
count+=1
if count==3:
countine_confirm=input("do you want to keep trying?")
if countine_confirm !="n' and countine_confirm !="N”:
count=0