在编写程序之前,需要判断是否需要安装Python环境。
windows下:
1
、下载安装包
https:
/
/
www.python.org
/
downloads
/
2
、安装
默认安装路径:C:\python
3
、配置环境变量
【右键计算机】
-
-
》【属性】
-
-
》【高级系统设置】
-
-
》【高级】
-
-
》【环境变量】
-
-
》【在第二个内容框中找到 变量名为Path 的一行,双击】
-
-
> 【Python安装目录追加到变值值中,用 ; 分割】
如:原来的值;C:\python,切记前面有分号
(现在安装可以单击自动加入PATH)
linux、Mac
无需安装,原装Python环境
为了方便后续的编写,安装PyCharm编写环境
1、使用PyCharm编写程序:
编写初始程序 hello world
print("hello world!");
右键单击运行,即可输出结果。
2、使用Python环境运行程序:
使用Python运行,输入代码:
有趣的是Python支持变量是汉字的定义:
姓名 = "longerlong"; print(姓名);
运行后结果:
程序注释:
当行注视:# 被注释内容
多行注释:""" 被注释内容 """ 或者是''' 内容'''
输入以及字符串接:
# Author longerlong name = input("name:"); age = int(input("Age:")); print(type(age)); job = input("Job:"); salary = input("Salary:"); info = ''' --- info of %s --- Name:%s Age :%d Job :%s Salary:%s '''%(name,name,age,job,salary); info2 = ''' --- info of {_name} --- Name:{_name} Age :{_age} Job :{_job} Salary:{_salary} '''.format(_name=name, _age=age, _job=job, _salary=salary) info3 = ''' --- info of {0} --- Name:{0} Age :{1} Job :{2} Salary:{3} '''.format(name,age,job,salary) print(info2);
密码输入不可见:要用到getpass
首先使用import getpass导入getpass库 之后调用getpass.getpass
# Author longerlong import getpass #相当于include _username = "long"; _password = "abc123"; username = input("username:"); #password = getpass.getpass("password:");#密文 ,看不到输入在PyCharm不可用 password = input("password:"); print(username,password); if username == _username and password == _password: print("Welcome user {name} login...".format(name=username)); else: print("Invalid username or password!");
while 以及for的用法:注意格式以及与C的不同之处
# Author longerlong for i in range(0,10,3): print("loop",i); while True: print("I like you!");#无限循环
while 的具体用法:
# Author longerlong age_of_long = 27; count = 0; while count < 5: guess_age = int(input("guess age:")); if guess_age == age_of_long: print("恭喜你!猜对了!"); break; elif guess_age > age_of_long: print("猜大了,猜小点!"); else: print("猜小了,猜大点!") count += 1; if count == 5: continue_flag = input("Do you want to keep guessing...y/n?"); if continue_flag != 'n': count = 0; else: print("Game Over...");