Python 小白学习之:基本语句

编辑器 :vscode(Visual Studio Code / Microsoft)
    字体缩放 :ctrl+shift+“+”   ctrl+“-”
    注释:ctrl+/
    保存:ctrl+s(保存)
    启动vscode的命令 :code <回车>
                       code 文件名<回车>
                       code 文件夹名<回车>	
    多行光标:alt+鼠标左键					   
  变量
    什么是变量 :变量是关联一个对象的标识符
	             变量可以绑定一个对象,并可以通过变量名使用这个对象
				 
				 标识符的命名方法:以字母或下划线开头,后跟字母下划线或数字
				 说明:标识符区分大小写
				 示例:a A a1 bbbb set_age_
				 不合法的标识符:1a 123 $ABC
				 
				 python的关键字不能用作变量名:True,False,None,is,del,if,....

				 
赋值语句 statemants
  符号 := 
  语法 :
    变量名 = 表达式(程序先执行右边先创建一个对象,然后绑定到前面的变量)
	或
	变量名1 = 变量名2 = 表达式
	或
	变量名1,变量名2,... = 序列
  作用 :
    创建一个变量并绑定数据对象
	改变一个变量的绑定的数据对象
  示例 :
    a = 10 
	b = 20 
	c = a + b # c 绑定 30
	a = b = c # 同时改变三个变量的绑定关系,同时绑定在10000上
    x,y = 100,200 # 用x绑定100,用y绑定200,即x=100,y=200	
练习 :
  指定一个长方形长边长6(厘米)
                短边长4(厘米)
  打印出这个长方形的周长和面积
  
赋值语句的说明 :
  当变量不存在时,赋值语句会创建该变量,同时将变量绑定在赋值运算符右侧的对象上
  当变量存在时,改变此变量的绑定关系,
  一个变量只能绑定一个对象
  多个变量可以同时绑定在一个对象上
 
del 语句
  作用 :用于删除变量,同时解除与对象的关联关系,如果可能则释放对象
  语法 :del 变量名1,变量名2 
可以在交互模式在查看当前作用域内的所有变量 :
  >>> help("__main__")
  
  示例 :
        a = 100
		b = 200 
		x,y = 123,456
		del a
		del b,x,y # 同时删除3个变量
		删除变量的目的一般是为了释放对象,释放内存空间
自动化内存管理和引用计数 :
  每个对象都会记录有几个变量引用(绑定)自身,当引用的数量为0的时候,则
  此对象被销毁,此种自动化内存管理的方式叫“引用计数”(引用即是绑定,计数指的是绑定的变量的数量)
 
is和is not运算符
  作用 :
    判断两个对象是否是同一个对象,当是同一个对象的时候,返回True,否则返回Flase
	
	is not 与 is 的返回值相反
	
  语法 :
    x is y
	x is not y

id 函数 :
  作用 :
        返回一个对象在内存中的地址
  说明 :
        is运算符是根据id来进行判断的
  格式 :
        id(对象)

小整数对象池 :
  CPython中,整数-5至256永远存在于小整数对象池中,不会释放,并可重复使用
  
复合赋值算数运算符
    预算符      说明 
  y += x      等同于y = y+x
  y -= x      等同于y = y-x
  y *= x      等同于y = y*x
  y /= x      等同于y = y/x
  y //= x     等同于y = y//x
  y %= x      等同于y = y%x
  y **= x     等同于y = y**x
  
比较运算符
  <    小于
  <=   小于等于
  >    大于
  >=   大于等于
  ==   等于
  !=   不等于
  语法:
       左表达式 < 右表达式
  说明:
       比较运算符返回布尔类型的值
  示例:
       100 < 200
	   1 + 5 == 2 + 4
	   x = 50
	   100 > x > 0 < 300 > 200 < 600 != 800(从左到右依次两两运算)
	   
数值对象的构造函数(创建)函数
  float (obj)  用字符串或数字转换为浮点数,如果不给出参数,返点0.0
  
  int (x,base=10)或int(x=0)  用数字或字符串转换为整数。如果不给出参数,返回0(字符串必须是整数,小数都不能识别,base后数字代表进制数,默认是十进制)int("111",2)=7(2<=base<=36)
  
  complex(r=0.0,i=0.0)  用数字创建一个复数(实部为r,虚部为i)
  
  bool(x)   用x创建一个布尔值(True/False)

函数调用的语法:
  函数名(传参列表)
  说明:
    函数调用是一个表达式,一定会返回一个对象的引用关系(或者返回)	

bool(x)返回假值的情况
  值              说明 
  None            空值
  False         布尔假值
  0 0.0 0j        数字0
  
  ""             字符串 
  []             空列表
  ()             空元组
  {}             空字典
  ......
  
练习:
  将数字3.14用变量pi绑定
  将pi变量转为整数  用变量i绑定
  将pi变量与i变量相减,结果用变量f绑定
  1,判断f是否等于0.14
  2,删除所有的变量
     (用交互模式来做) 

预置(内建)的数值型函数
  abs(x)   取x得绝对值
  round(number [,ndigit])   对数值进行“四舍五入”
        ndigit 是小数向右取整的位置,负数表示向左取整
  pow(x,y,z=None)   相当于 x**y 或 x**y%z

  示例:  
     abs(-100)  #  100  
     round(1234.56789)  # 1235
	 round(1234.56789,2) # 1234.56789
	 round(1234.56789,4) # 1234.5679
	 round(1234.56789,-2) # 1200.0
	 pow(5,2) # 25
	 pow(5,2,10) # 5
     可以 a = 1 + abs(-10) # 11
help() 函数查看函数的帮助
  >>>help(函数名) # 查看相应函数的帮助
  
语句 statement  (什么叫表达式?)
  语句由一些表达式组成,通常一条语句可以独立的执行来完成一部分事情并形成结果
  多条语句写在一行内要用分号(;)分开
  示例见 :
    code/statement.py
	
显示换行:
  当语句太长时,一行无法摆放,用\(反斜杠)进行显示折行(\放在最后,后面不能有其他字符)
  示例见: statement2.py  

隐式折行:
  所有的括号的内容换行,称为隐式折行
  能用于隐式折行的括号有:
    () [] {}
	
基本输入输出函数
  基本输入函数  input  (这个函数是阻塞函数)
    作用:
	  从一个标准输入设置上读取一个字符串(不包含换行符)(标准输入设置就是键盘)
    格式:
	  input('提示字符串')
	说明:
	  返回用户输入的字符串
	  '提示字符串'可以为空
  示例见 input.py

基本输出函数 print
   格式 :
     print(value,...,sep='',end='\n',file=sys.stdout,flush=False)
     将一系列的值以字符串形式输出到标准输出设备上(默认为终端)
   参数选项 :
     sep : 两个值之间的分隔符(默认为一个空格'')
     end : 输出完毕后在末尾自动追加一个字符串(默认为换行符'\n')
	 file: 流对象(默认为sys.stdout)
	 flush:是否立即将流进行输出
	 
练习:
  1、输入两个整数,分别用变量x,y绑定
    1、计算这两个数的和,并打印结果
	2、计算着两个数的积,并打印结果
	3、计算x的y次方是多少?并打印
  2、分三次输入当前时间的小时,分钟,秒数
      在终端计算距离凌晨0:0:0过了多少秒
  3、计算三险一金:
    已知社保的缴费比率是:
	项目          个人缴费比例         单位缴费比例
	养老保险           8%                   19%
	工伤保险           0%                   0.5%
	医疗保险           2%+3元               10%
	住房公积金         12%                  12%
	输入你在北京的社保基数(如:5000)
	打印你和公司的个项缴费明细、个人总缴费金额、单位缴费金额及国家拿到的钱是多少?
	
	

你可能感兴趣的:(python)