第一个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')

第三篇 Python执行方式和变量初始的更多相关文章

  1. python执行方式及变量

    .python执行方式 (1)交互式:调试方便,无法保存代码 (2)命令行方式:可以永久保存代码 (3)python执行阶段 先启动python解释器,解释器像文本编辑器一样将文件内容从硬盘读到内存, ...

  2. 【0728 | 预习】第三篇 Python基础

    第三篇 Python基础预习 Part 1 变量 一.什么是变量? 二.为什么要有变量? 三.定义变量 四.变量的组成 五.变量名的命名规范 六.变量名的两种风格 Part 2 常量 Part 3 P ...

  3. 第二篇 Python初识别及变量名定义规范

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

  4. 第一篇 Python安装与环境变量的配置

    开发语言有很多种,为什么选Python? 先对各种开发语言做个初识和分类如下:高级语言:Python Java.PHP C# Go ruby C++... ---> 字节码低级语言:C.汇编 - ...

  5. 第三篇 Python关于mysql的API--pymysql模块, mysql事务

    python关于mysql的API--pymysql模块 pymysql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同. 模块安装 pip install pymys ...

  6. 【Python之路】第三篇--Python基本数据类型

    运算符 1.算数运算: # 在py2的 取整除运算中 9//2 = 4.0 # 引入 from __future__ import division 9//2 = 4.5 # py3中不需要! 2.比 ...

  7. 第三篇.python编辑器和集成环境01

    修改python的镜像源 使用pip可以提高网速 \Lib\site-packages\pip\models\index.py文件,将PYPI的值改为你所需要的镜像源即可,例如改为豆瓣镜像源: #Py ...

  8. 第三篇python用户登录程序实现

    需求: 1.通过注册输入用户名和密码 2.能够验证用户名和密码是否正确 3.限制输入一定错误次数后退出程序 4.利用格式化输出方式输出信息 分析: 使用username=input()和passwor ...

  9. python执行系统命令后获取返回值的几种方式集合

    python执行系统命令后获取返回值的几种方式集合 今天小编就为大家分享一篇python执行系统命令后获取返回值的几种方式集合,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 第一种情 ...

随机推荐

  1. 如何删除anaconda

    因为实验室电脑之前装tensorflow是用的anaconda装的,导致现在用pip装tensorflow1.0装上了却还是用的annaconda下的tensorflow0.8,所以想删除anacon ...

  2. Yii2获取当前程序执行的sql语句

    1.Yii2获取当前程序执行的sql语句: $query = model::find();         $dataProvider = new ActiveDataProvider([       ...

  3. Intellij IDEA中Maven解决依赖失效

    最近在折腾Maven和Sonatype的Nexus, 倒霉催的国内和公司网络... Nexus配合finalspeed或者kcptun倒是很给力,  但是Intellij就经常出问题, 出现红字也不动 ...

  4. 访问google的若干解决办法

    据悉,海外谷歌持续被屏蔽,所有海外服务均无法访问,也无法使用google搜索,之前DNS域名污染系统攻击造成google本身故障的假象,但是现在,谷歌服务器IP的屏蔽以及443端口的屏蔽,大陆用户将无 ...

  5. MySQL 避免行锁升级为表锁——使用高效的索引

    文章目录 普通索引 属性值重复率高 属性值重复率低 小结 众所周知,MySQL 的 InnoDB 存储引擎支持事务,支持行级锁(innodb的行锁是通过给索引项加锁实现的).得益于这些特性,数据库支持 ...

  6. django-auth认证模块

    ########django-auth认证模块######## auth模块:它是django自带的用户认证模块,帮我们解决了登陆,注册,注销,修改密码 等等一系列的操作,封装成一个个方法,方便我们使 ...

  7. ETO的公开赛T4《对抗水滴》 题解(BY 萌萌哒123456 )

    题意: 给你一个\(n*n\)的矩阵A,其中有\(T\)个元素不为零.定义矩阵内元素\((x,y)\)的能量值 \(E[x][y]=\sum_{i=1}^{x}\sum_{j=1}^{y}[A[i][ ...

  8. ELK初学搭建

    目录:基础准备 修改相关系统配置 安装elasticsearch 安装 kibana 安装logstash X-pack插件的安装 登录网页查看 ELK名字解释 ELK就是ElasticSearch ...

  9. Sencha Visual Studio(IDE插件)

    Sencha Visual Studio(IDE插件) 首先从官网上下载Visual Studio插件,注意不是VSCode编辑器,下载完后安装打开Visual Studio提示你去注册,输入你的se ...

  10. Python 一些好玩的函数

    一.匿名函数 什么匿名是函数: 不需要使用def函数名的函数或者子程序 函数语法: lambda 参数:表达式 函数特点: 1.lambda只是一个表达式,省去定义函数过程,让代码更精简 2.lamb ...