ParisGabriel

 
 
 
Python 入门基础
 

比较运算符:
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于

语法:

表达式1>表达式2 返回布尔类型

数值对象的构造函数:

float(obj)

用字符串或数字转换为浮点数,如果不给出实参,则返回0.0

int(x=0,base=10)

用数字或者字符串转换为整数,如果不给出实参,则返回0.0 bas表示是进制

complex(r=0.0,i=0.0)

用数字创建一个复数

bool(x)

用x创建一个布尔值(true/false)

bool(obj)返回假值的情况:
None 空值
false 假值
0
0.0
0j
所有的数字零
‘’ 空字符串
[ ] 空列表
{ }空词典
() 空原组
...

函数调用表达式:
函数名(传参列表)
说明:函数调用表达式时,此表达式一定是会返回一个对象的引用关系
如果不需要返回值时,通常返回none对象的引用关系

内建数值型函数:
abs(x)

取x的绝对值

round(number,ndigits=0)

对数值进行四舍五入 ,ndigits是小数向右取整的位数,负数表示像左取整

pow(x,y,z=none)

相当于x**y或x**y%z

help()查看帮助

help(函数或对象名)

help(int)

语句:

语句是由一些表达式组成,通常一条一句可以独立执行来完成一部分事情并形成结果
Python建议一条语句写在一行内
多条一句子写在一行内需要用“;”分开

  1. print("hello")
  2. x = 100 + 200
  3. print(x)
  4. print("hello"); x = 100 + 200; print(x)

显示换行:
折行符“\”
折行符必须一行的末尾,来告诉解释执行器下一行也是本行的语句

隐式折行符:
所有的括号的内容换行,成为隐式折行符()、{}、[]

函数的使用:
基本输入函数input
从标准输入设备上读取一个字符串(末尾的换行符会被删除)
返回输入的字符串(仅Python3)

提示字符可以为空

基本输出函数:
print
将一系列的值一字符串的形式输出到标准输出设备上,默认为终端
选项的关键字参数:
sep:两个值之间的分隔符,默认为一个空格
end:输出完毕后在末尾自动加一个字符串,默认为换行符(\n)

练习:
1.输入两个整数,分别用变量x,y绑定
1)打印输出计算这两个数的和
2)打印输出计算这两个数的积
3)打印输出计x的y次方

答案:

  1. x = int(input("plwase input integer:"))
  2. y = int(input("plwase input integer:"))
  3. print(x + y, "\n", x * y, "\n", x ** y)

2.今天是小明的20岁生日,假设每年都有365天,计算他过了多少个星期天,剩余多少天

答案:

  1. print((20 * 365) // 7, "星期天 剩余", (20 * 365) % 7, "天")

3.本别输入当前时间的时、分、秒 在终端打印输出当前距离0:0:0过了多少少天

答案:

  1. h = int(input("plwase input hour:"))
  2. m = int(input("plwase input minute:"))
  3. s = int(input("plwase input second:"))
  4. print(h * 3600 + m * 60 + s, "second")

 if语句:

让程序根据条件选着性的执行某条语句或某些语句

语法:

  1. a = int(input("plaese input integer:"))
  2. if a > 0:
  3. print(a, ">0")
  4. elif a > 6:
  5. print(a, ">6")
  6. elif a > 100:
  7. print(a, ">100")
  8. else:
  9. print(a, "<0")

elif可以有0个或多个
else可以有零个或1个

并且所有语句当中只能执行一个

if的嵌套:
if语句本身是由多条子句组成的一条复合语句
if语句可以作为语句嵌套到另一个语句内部

条件表达式:
表达式1 if 真值表达式 else 表达式2
根据真值表达式的取值(true、false)
来决定执行表达式1或2,并返回结果

  1. money = int(input("100"))
  2. pay = money - 20 if money >= 100 else money

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

布尔运算符:
not and or
布尔非 not
如果为true返回false否则为反
布尔或 or
优先返回真值
见true得true

布尔与 and
优先返回假值对象
见false得false

正负号运算符:
+ 表达式
- 表达式
这是一个一元运算符(只有一个数据参加运算)

练习:
1.北京出租车价格 3公里以内13元
基本单价:2.3元/公里(超出3公里以外)
回空费:超过15公里 每公里 加收单价的50%的会空费(3.45元/公里)
输入公里数 打印费用金额

答案:

  1. kilometre = int(input("plaese input kilometre:"))
  2. if kilometre < 0:
  3. if kilometre > 15:
  4. money = (kilometre - 15) * 3.45 + (15 - 3) + 13
  5. print("money:", money, "$")
  6. elif 3 < kilometre < 15:
  7. money = (kilometre - 3) * 2.3 + 13
  8. print("money:", money, "$")
  9. else:
  10. print("money:13$")
  11. else:
  12. print("not'is kilonetre")

  

2.输入一个学生的三科成绩(3个整数:
打印出最高分、最低分、平局分是多少

答案:

  1. a = int(input("plaese input english mark:"))
  2. b = int(input("plaese input language mark:"))
  3. c = int(input("plaese input mathematisc mark:"))
  4. if 100 > a > 0 and 100 > b > 0 and 100 > c > 0:
  5. if a > b and a > c:
  6. print("top score english:", a)
  7. elif b > c and b > a:
  8. print("top score language:", b)
  9. elif c > a and c > b:
  10. print("top score mathematisc:", c)
  11.  
  12. if a < b and a < c:
  13. print("lowest english:", a)
  14. elif b < c and b < a:
  15. print("lowest language:", b)
  16. elif c < a and c < b:
  17. print("lowest mathematisc:", c)
  18. print("mean:", (a + b + c)/3)
  19. else:
  20. print("not'is mark")

3.bmi指数(body、mass、index)以称身体质量指数
bmi的计算公式: bmi = 体重(公斤)/身高的平方
标准表:

bmi< 18.5 体重过轻
18.5<=bmi<24 体重正常
bmi> 24 体重过重
输入公斤体重、身高 打印出 bmi的值 并打印体重状况

答案:

  1. z = int(input("plaese input your weigh:"))
  2. g = float(input("plaese input your height:"))
  3. if z < 0 and g < 0:
  4. bim = (z / g) ** 2
  5. if bim < 18.5:
  6. print("your bim qing")
  7. elif 24 > bim > 18.5:
  8. print("your bim normal")
  9. else:
  10. print("your bim serious")
  11. else:
  12. print("your inuput error")

  

Python全栈工程师(运算符、if)的更多相关文章

  1. Python全栈工程师(装饰器、模块)

    ParisGabriel                每天坚持手写  一天一篇  决定坚持几年 全栈工程师     Python人工智能从入门到精通 装饰器 decorators(专业提高篇) 装饰 ...

  2. Python全栈工程师(递归函数、闭包)

    ParisGabriel            每天坚持手写  一天一篇  决定坚持几年 全栈工程师     Python人工智能从入门到精通 函数式编程: 是指用一系列函数解决问题 每一个函数完成细 ...

  3. 【目录】python全栈工程师

    第一阶段:Python 语言核心编程1. Python核心   -- 2048 游戏核心算法2. 面向对象   -- 天龙八部游戏技能系统3. Python高级   -- 集成操作框架项目:2048游 ...

  4. Python全栈工程师之从网页搭建入门到Flask全栈项目实战(1) - ES6标准入门和Flex布局

    1.简述 1.什么是ES6?ES6, 全称 ECMAScript 6.0,是 JavaScript 的下一个版本标准,2015年6月份发版.ES6的主要目的是为了解决 ES5 的先天不足. 2.了解E ...

  5. Python全栈工程师(异常(高级)、运算符重载)

    ParisGabriel              每天坚持手写  一天一篇  决定坚持几年 为了梦想为了信仰    开局一张图 Python人工智能从入门到精通 对象的属性管理函数: getattr ...

  6. Python全栈工程师(数值类型、运算符)

    ParisGabriel       Python 入门基础     python的应用领域: 1.系统运维 2.网络编程(如:网络爬虫,搜索引擎,服务器编程) 3.科学计算 4.航空领域(如:卫星, ...

  7. Python全栈工程师(Python3 所有基础内容 0-0)

    ParisGabriel              每天坚持手写  一天一篇  决定坚持几年 为了梦想为了信仰    开局一张图     Python一个月的基础语法 基本就到这咯    接下来是数据 ...

  8. Python全栈工程师(Python3 所有基础内容 0-0)

    转发:https://www.cnblogs.com/ParisGabriel/p/9388030.html statements  语句print   输出quit()  退出exit() 退出ct ...

  9. Python全栈工程师(包、模块 的导入)

    ParisGabriel                每天坚持手写  一天一篇  决定坚持几年 为了梦想 为了信仰     Python人工智能从入门到精通 $ pip3 install tenso ...

随机推荐

  1. 剑指offer 35 第一个只出现一次的字符

    错误写法 class Solution { public: int FirstNotRepeatingChar(string str) { int length = str.size(); ) ; ] ...

  2. Oracle AWR快照管理与常见问题

    1.手动创建Snapshots exec dbms_workload_repository.create_snapshot(); OR BEGIN DBMS_WORKLOAD_REPOSITORY.C ...

  3. jquery ajax参数

    //默认请求参数 var _options = { url: null, // 请求连接地址 type: 'GET', // 请求类型(get,post) data: null, // post时请求 ...

  4. [vijos p1028] 魔族密码

    描述 风之子刚走进他的考场,就……花花:当当当当~~偶是魅力女皇——花花!!^^(华丽出场,礼炮,鲜花)风之子:我呕……(杀死人的眼神)快说题目!否则……-_-###花花:……咦~~好冷~~我们现在要 ...

  5. tcp文件下载客户端+服务端

    客户端: import socket if __name__ == '__main__': # 创建tcp客户端socket tcp_client_socket = socket.socket(soc ...

  6. linux系统的启动过程简要分析

    接触linux系统运维已经好几年了,常常被问到linux系统启动流程问题,刚好今天有空来梳理下这个过程:一般来说,所有的操作系统的启动流程基本就是: 总的来说,linux系统启动流程可以简单总结为以下 ...

  7. 标签种类及CSS引入方法

    标签种类及CSS引入方法 标签种类: 一:块级标签(block) ——> 独占一行,默认宽度与内容无关,宽高可设   (hr 块级标签) 二:行内块标签(inline-block) ——> ...

  8. 百度MIP校验错误整理与解决方法

    MIP校验工具地址: https://www.mipengine.org/validator/validate 1.强制性标签缺失或错误 错误提示:line 1,col 1: 强制性标签'<sc ...

  9. Redis在windows下安装过程(转)

    (转)原文:http://www.cnblogs.com/M-LittleBird/p/5902850.html 要使redis在PHP下运行, 需在PHP文件下的ext扩展文件夹中添加扩展文件 ph ...

  10. HAN模型理解2

    Hierarchical Attention Networks for Document Classification 论文的理解 在论文的摘要中,它提出了论文的两个特点.第一个就是对应文章所有具有的 ...