• 第三篇 Python执行方式和变量初始


    第一个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')
  • 相关阅读:
    如何在myeclipse上使用git(码云)
    myeclipse使用git图文教程
    内存buffer转换为多维数组访问
    fd究竟是何方神圣
    getline c实现
    TLB初始化 Missing Handler,MIPS R3K mips_init_tlb
    Ubuntu 16.04 风扇特别响解决办法
    MySQL安装与卸载
    linux项目环境部署入门
    MySQL入门笔记一
  • 原文地址:https://www.cnblogs.com/victorm/p/9078097.html
Copyright © 2020-2023  润新知