第一个Python程序

可以打开notepad或者其他文本编辑器,输入:print("Hello Python!"),将文件保存到任意盘符下,后缀名是  .py

两种python程序执行方式

1. 在终端里执行代码:

  执行命令:Python  文件保存的路径\文件名.py   (图中红色)

  之所以能这样直接执行,是因为配置了环境变量,否则会报错,告诉你找不到解释器

  python:表示指定执行程序的解释器

2. 进入交互模式输入并实时获取执行结果   (图中蓝色)

解释器路径
#!/usr/bin/env python
  在py文件的第一行常常有这一句话,声明当前使用的是哪个Python解释器,在Linux系统下执行命令为:
  ./hellopython.py
  之所以可以这样执行,就是 #!/usr/bin/env python 已经指定了解释器为Python   如果通过 python 文件名.py 的方式执行,上面这句话就一点用都没有。
编码
# -*- coding:utf8 -*-
  python2里开头要加上这句,因为python2开发的时候默认的是ASCII码,ASCII码不包含中文的,所以Python2里就告诉Python解释器以utf-8的编码方式来执行文件。
  在python3里一点用都没有,python3已经支持中文编码

写一段登录验证程序
  
1 usernme = input("请输入用户名: ")
2 password = input("请输入密码: ")
3
4 if usernme == "root" and password =="123123":
5 print("登录成功!")
6 else:
7 print("登录失败!")

变量

usernme 和 password 都是变量名,所谓变量,就是它的值是可以变化的,不固定的。
变量的命名规则:
1. 变量名只能包含 字母,数字,下划线,
2. 不能以数字开头
3. 不能是关键字,下图是所有的Python关键字

4. 最好不要和python内置的东西重复

需要知道的是,写程序的时候有变量名,但是程序执行的时候,先把程序给Python解释器,Python解释器再将程序给C语言的底层去执行,当C进行解释的时候,就没有变量名了,
而是用值替代,如:
1 username = "root"
2 print(username")
3
4 #当C进行解释的时候,就没变量名什么事了,直接就用值替换了变量名:
5 print("root")

5. 给变量起名字,最好要启的有意义一些,看见变量名就知道他代表什么。所以,写变量名如果有多个单词组成,可以用下划线连接:

 如:user_id

条件语句
1. if基本语句
      if 条件:
内部代码块
内部代码块
else:
...
print('....') if 1 == 1:
print("欢迎进入第一会所1")
print("欢迎进入第一会所2")
# TAB 键
else:
print("欢迎进入一本道")
   2. if 支持嵌套
      if 1 == 1:
if 2 == 2:
print("欢迎进入第一会所1")
print("欢迎进入第一会所2")
else:
print('欢迎进入东京特')
else:
print("欢迎进入一本道")
   3. if elif
      inp = input('请输入会员级别:')

      if inp == "高级会员":
print('美女')
elif inp == "白金会员":
print('大摩')
elif inp == "铂金会员":
print('一线小明星')
else:
print('城管') print('开始服务把....')
  
4. pass关键字

#如果当1==1时,程序什么都不做,直接跳过,可以用pass关键字
if 1==1:
pass
else:
print('sb')

最新文章

  1. 【Alpha版本】冲刺阶段——Day 10
  2. AFNetworking讲解
  3. [深入浅出WP8.1(Runtime)]Socket编程之UDP协议
  4. Android应用开发高效工具集1---ant构建简单Android项目
  5. 《OD学HBase》20160820
  6. seo技巧-2015/10/05
  7. Drawable和Bitmap转换
  8. hdu4055 dp
  9. poj1547---结构数组
  10. Xamarin:制作并发布apk
  11. Job 逻辑执行图
  12. java面试2(java技术栈和Hollis面试内容分享)
  13. Linux 内存管理之highmem简介
  14. 滴滴 CTO 架构师 业务 技术 战役 时间 赛跑 超前 设计
  15. python-列表与元组
  16. pycharm配置QtDesigner
  17. java课程之团队开发冲刺1.2
  18. 管理并行SQL执行的进程
  19. Python3 tkinter基础 Radiobutton indicatoron 改变按钮的外观 圆形/方形
  20. 【接口时序】1、软件与Verilog基本格式规范说明

热门文章

  1. css实现单行的靠左靠右和居中效果
  2. linux学习(一)开始
  3. TCP套接字
  4. MySQL表结构(含数据类型、字段备注注释)导出成Excel
  5. Linux修改时区以及同步时间
  6. dual表详解
  7. EF core 中用lambda表达式和Linq的一些区别
  8. centos7编译安装Apache
  9. Python起源与发展
  10. sftp上传到远程服务器