python基础知识:笔记2

如何运行python程序:
  $python3  xxxx.py


数字类型:
整型 int 
浮点型 float
布尔型 bool
复数类型 complex  [便于使用在数学上]


Nonetype    空值 None 是对象,真是含义是啥也没有


表达式  数字和运算符 +-*/ // ** %
比较运算符:>< >= <= == !=
布尔运算:not and or 


变量:绑定数值或绑定数据对象
赋值语句:变量=表达式
      没有变量就创建变量,有这个变量就改变变量
复合赋值运算符:+=  -= *=  /=
                          为了改变变量,以后再用
is/is not
    判断两个对象是不是一个  (id)
 id(obj) 返回对象的Id地址
  两个对象的id相同,就是同一个对象


type(obj) 返回对象的类型


help()查看帮助文档


del 语句  删除变量


内建函数:
abs()  round float int bool  complex


换行符  \ 


pow函数
  pow(x,y,z=None)
         两个参数时相当于x**y,三个参数时.相当于x**y%z


换行 
1.   显示换行:折行符\
2.           隐藏式换行:
   所有的括号内换行 称为隐藏式换行 ()[] {}
示例:
  i=1+2+3\
               +4+5     (显示换行)
  i=(1+2+3
               +4+5)
   括号要成对出现,会隐藏式换行直到找到对应的括号为止




基本输入输出
  基本输入函数input     从标准输入设备上读取一个字符串
  input('提示字符串')  返回输入的字符串(仅python3)'提示字符串'可为空
  基本输出函数:print
               将一系列的值以字符串的形式输出到标准输出设备上,默认为终端
   print(value,…,sep=’’,end=’\n’)
             选项的关键字参数为:
      sep两个值之间的分隔符,默认为一个空格
      end输出完毕后在末尾自动追加一个字符,默认为换行符’\n’


练习:
  1.今天是小明20周岁的生日,假设每年365天.计算他过了多少个星期.余多少天?
  2.分三次输入当前的小时,分钟,秒数,在终端打印已距离凌晨过了多少秒?






If 语句
  作用:让程序根据条件选择性的执行某些语句
  说明:if语句又叫条件语句,也叫分支语句
语法: 
   if 真值表达式1:
     语句块1
   elif  真值表达式2:
                        语句块2
                 …….
             else:
                          语句块n
[多行复合语句,多条语句打包]
语法说明:
  elif子句可以有0个,1个或多个
  else子句可以有0个或1个且只能放在此if语句的最后


要求:if语句内部的语句通常以4个空格的缩进来表示包含关系,相同的缩进格式代表相同的所属级别
练习:
 1.任意输入一个数,判断是否大于100,判断是否大于0,判断是否在20~50之间.
 2.输入月份求季度,输入季度求月份.






if 语句的真值表达式
  if 100:  等同于 if bool(100):
bool(x)取值为假的情况:
  0 ''  []  {}  ()  set()空集合 None
if 语句嵌套
 if语句本身是由多条子句组成的一条复合语句
  if语句可以作为语句嵌套到另一个语句内部


语句是一个执行单位
赋值语句 del语句 if语句 表达式语句


表达式:数据+运算符


条件表达式:
 语法:
   表达式1 if 真值表达式 else 表达式2
 作用:
   如果真值表达式的布尔环境值为True,则执行表达式1并返回结果的引用,否则只型表达式2并返回结果的引用.
  


pass 语句
 作用:通常用来填充语法空白    pass语句有名空语句




布尔运算
 运算符 not and or  非 与 或
布尔非操作 not
 语法: not   x
 作用:对x进行布尔取值,bool(x)为True则返回False,否则返回True


 
布尔与操作 and
语法:
   x and y
        注意:x,y代表表达式
作用:优先返回假值对象
  当bool(x)的值为False时,返回x,否则返回y






布尔或操作
 语法:
   x or y
  作用:优先返回真值对象
                     当x为True时,返回x,否则返回y
    True or True   #True
  True or False  #True
   False or False  #False
False or True   #True
100 or 200   #100
100 or 0.0   #100
0 or 200   #200
0 or 0.0   #0.0






正负号运算符
  +    -
语法: + 表达式
    - 表达式
练习:
1.北京出租车计费
   收费标准 3公里以内13元,超过3公里后基本单价为2.3元/公里
        空驶费:超过15公里以后,每公里加收基本单价的50%作为返程的空  
         驶费(3.45元/公里)
   要求:输入公里数,打印出费用的金额
      以元为单位进行四舍五入
2.输一个学生的三科成绩
   打印最高分 最低分 平均分
3.给出一个年份,判断是否为润年并打印结果; 
   润年规则:每四年一润年 每百年不润年四百年又润年
4.BMI指数 身体质量指数
 BMI公式: BMI=体重(公斤)/身高米的平方
  标准表:BMI<18.5  体重过轻
  18.5<=BMI<=24  正常范围
  BMI>24    体重过重

猜你喜欢

转载自blog.csdn.net/qulengdai0563/article/details/80184224
今日推荐