Python教程

Python 语法基础-w1

本文主要是介绍Python 语法基础-w1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

#python 3

1、环境变量引用

   在Linux环境中,执行python脚本需要预先引入环境变量,环境变量的引入方式有两种  

  1)/usr/bin/env python --会找默认的python

  2)/usr/bin/python --会找指定路径的python
  一般建议使用第一种,在python多版本控制中,第一种方式会自动查找系统默认的python命令

2、变量的定义规则

  变量名只能是字母、数字下划线的任意组合
  变量的第一个字符不能是数字
  以下关键字不能声明为变量名
  [and,as,assert,break,class,continue,def,del,elif,except,exec,finally,for,from,,global,if,import,in,is,lamba,not ,or,pass,print,raise,return,try,while,with,yield]

  变量命名建议:

    1).要做到望名知意,不要使用汉字、拼音、a、b、c等名称作为变量 

    2)名称过长的变量使用缩写

    3)单词过长的变量使用"_"分割

3、注释

  单行注释使用 "#"

       多行注释使用三个单引号

    '''  这里是多行注释

       .........

      ...

    '''

4、用户的输入

  用户输入使用 input ()函数,程序接收的所有输入内容类型都是string,使用前需要注意类型

  可以使用int()、float()等函数转换接受的数据类型

  eg:

    username = input("username:")

    age = int(input("age:"))

    salary = float(input("salarg:"))

5、用户的标准化输出

  整数的输出

    %o ----oct 八进制

    %d ----dec 十进制

    %x ----hex 十六进制

  浮点型的输出

  %f ——保留小数点后面六位有效数字,%.3f,保留3位小数位

  %e ——保留小数点后面六位有效数字,指数形式输出,%.3e,保留3位小数位,使用科学计数法
  %g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法,%.3g,保留3位有效数字,使用小数或科学计数法

  eg:

    print('Your age is d%' %(12))  >>>>Your age is 12

    print("%d + %d = %d" %(1,1,2)) >>>>1 + 1 = 2

  字符串的输出:

  1、输出一:%s 

    %10s --右对齐,占位符10位    

    %-10s——左对齐,占位符10位
    %.2s——截取2位字符串
    %10.2s——10位占位符,截取两位字符串

  2、输出二:

    format方法
    ##位置参数
    >>> "{0} Love {1}.{2}".format('I','FishC','com')
    'I Love FishC.com'
    ##关键字参数
    >>> "{a} Love {b}.{c}".format(a='I',b='FishC',c='com')
    'I Love FishC.com'

    格式化符号是冒号
    >>> '{0:.1f}{1}'.format(26.554,'GB')
    '26.6GB'

6、加密模块

  在输入密码的时候可以使用getpass模块加密密码,使用如下 

  import getpass

  用法:
  password=getpass.getpass(input("Password:"))

8、流程控制

1、条件分支
  if 示例:
  if condition_1:
    statement_block_1
  elif condition_2:
    statement_block_2
  else:
    statement_block_3

2、循环(注意,for、while层级也可以对应else,不进入循环就进入else)
  while用法示例(while..else):
  while i < 5:
    statement_block

  while <expr>:
    <statement(s)>
  else:
    <additional_statement(s)>



  for 语句
  for <variable> in <sequence>:
    <statements>
  else:
  <statements>
  eg:
    >>>for i in range(0,10,2):
      ... print(i)

    ##从0开始,到10结束,步长为2

  ##break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
  ##continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
  ##pass 语句
  Python pass是空语句,是为了保持程序结构的完整性。
  pass 不做任何事情,一般用做占位语句,如下实例
  实例
  >>>while True:
    ... pass # 等待键盘中断 (Ctrl+C)

  ##range, range([start,]stop[,step=1]) --range 左闭右开
  单个参数 0~参数值,左闭右开,range(5) ==>[0,5)
  两个参数,开始和结束
  三个参数,开始结束和步长

  

这篇关于Python 语法基础-w1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!