zoukankan      html  css  js  c++  java
  • 第三篇 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')
  • 相关阅读:
    软件测试人员的年终绩效考核怎么应对
    收藏
    顶踩组件 前后两版
    订阅组件
    hdu 1963 Investment 完全背包
    hdu 4939 Stupid Tower Defense 动态规划
    hdu 4405 Aeroplane chess 动态规划
    cf 414B Mashmokh and ACM 动态规划
    BUPT 202 Chocolate Machine 动态规划
    hdu 3853 LOOPS 动态规划
  • 原文地址:https://www.cnblogs.com/victorm/p/9078097.html
Copyright © 2011-2022 走看看