ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python 语法基础-w1

2021-05-09 12:34:16  阅读:173  来源: 互联网

标签:Python python 语法 ## while w1 使用 input else


#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,python,语法,##,while,w1,使用,input,else
来源: https://www.cnblogs.com/y5set/p/14747601.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有