python - 基础知识,if语句
一、认识计算机
计算机是一个高度集成的电子电路。
组成:CPU(中央处理器)、内存 、主板 、电源(心脏) 、显示器 、键盘 、鼠标 、显卡(NAVID,AMD) 、硬盘
操作系统 :Windows(家用),Linux(服务器),macos (家用+服务器)
二、python的一些特性
1、 python是一门弱类型解释型高级编程语言
python 2.x版本已经不再更新,所以学习的时候建议用python 3.新的版本
2、编译器和解释器的区别:
编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快,但是大型程序的开发效率低。
解释器是在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度不如编译后的程序运行的快。
编译型程序语言: C C++ GO Swift Object-C Pascal
解释型编程语言: JavaScript Python Ruby PHP Perl Erlang
混合型编程语言:Java C#
3、主要应用领域:云计算 WEB开发 科学计算、人工智能 系统运维 金融 图形GUI
4、优缺点
优点:①简单易懂,入门容易,深入后也可以些复杂程序。
②开发效率高,高级语言,
缺点 :运行速度慢,代码不能加密,线程不能利用多CPU,
5、编译器的选择
①所有的文本编辑器都可以编写代码,记事本,Editplus,sublime, pycharm(收费)。
②可以再命令行写python代码。
三、python程序
1、第一个python程序
进去DOC,输入python,写代码;将python程序写道py文件中,通过python命令来执行,例:python first.py
2、注释 :单行注释(#被注释的内容),多行注释(三引号内包着被注释的内容)
3、变量
概念:把程序运行过程中产生的中间值保存在内存,便于后续使用。
命名规范:
1、是由数字,字母,下划线组成‘
2、不能只是数字,首位不能是数字
3、不能是python的关键字,这些符号和字母已被python占用,不可更改。
4、不能太长,前端除外
5、不能用中文
6、要有意义
7、区分大小写
8、推荐用驼峰(每个单词首字母为大写)和下划线连接体(用下划线连接每个单词)
常量:本质为变量,约定俗成, 所有字⺟⼤写就是常量。
4、数据类型
①整数(int)intrger 直接写出数据就是证书
②字符串(str) string 用单引号,双引号,三引号引起来的内容都是字符串
③布尔值(bool) Boolean 命题 true真命题,false假命题
5 、if条件语句的基本结构?
第一种:
if 条件:
结果1
结果2
第二种:
if 条件:
结果1
else:
结果2
第三种:
if 条件1:
结果1
elif条件2:
结果2
.
.
.
else:
结果n
第四种
if 条件1:
结果1
if 条件2:
结果2
else :
结果3
else:
结果4
代码1:
# 利⽤if语句写出猜⼤⼩的游戏:
m = 66
num = int(input('请输入你心里想的数字:'))
if num > m :
print('猜测的结果错了')
elif num < m :
print('猜测的结果小了')
else:
print('猜测的结果正确')
代码2:
score=int(input('你的成绩是多少呢:'))
if score<60:
print('没及格啊,咋整,等着补考吧')
else:
if score>90:
print('你太优秀了!奖学金1500')
else:
if score>80:
print('成绩不错,奖学金800')
else:
print('刚刚及格,再接再厉')
python - 基础知识,if语句的更多相关文章
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
- python 基础知识(一)
python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...
- python 爬虫与数据可视化--python基础知识
摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...
- python基础知识小结-运维笔记
接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...
- Python 基础知识(一)
1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
- Python基础知识总结笔记(四)函数
Python基础知识总结笔记(四)函数python中的函数函数中的参数变量作用域偏函数PFA递归函数高阶函数BIFs中的高阶函数匿名函数lambda闭包Closure装饰器Decorator函数式编程 ...
- python基础知识(二)
以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍
- python基础知识讲解——@classmethod和@staticmethod的作用
python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...
- Python基础知识(五)
# -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...
随机推荐
- Redis入门到高可用(十八)—— 主从复制
一.单机有什么问题 1.机器故障 2.容量瓶颈 3.QPS瓶颈 二.主从复制 1.数据副本(高可用.分布式基础) 2.拓展读性能(读写分离) 简单总结: 三.主从复制配置 四.主从复制配置-实验演示 ...
- 271A
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdbool.h& ...
- 小程序自定义tabBar,动态控制tabBar
最近做项目的时候,突然来了个小特殊的需求,根据客户的类型来动态显示底部的tabBar菜单.当时我就有点小懵逼了,这个不是小程序自带的组件么?还要做成动态?这就有点尴尬了..... 不过也只是一时尴尬而 ...
- make pycaffe时候报错:Makefile:501: recipe for target 'python/caffe/_caffe.so' failed
安装caffe-ssd编译环境的时候报错: python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: No such file ...
- sql server 操作列
新增一列 ) 修改列类型: ) 修改列的名称: EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为co ...
- ACM-ICPC 2018 南京赛区网络预赛 Solution
A. An Olympian Math Problem cout << n - 1 << endl; #include <bits/stdc++.h> using ...
- Sitecore系统教程即时查阅编辑内容
实时模式中的Sitecore 作为开发人员,我们经常需要在本地环境中使用代码和内容.在本地,能够立即看到任何内容更改,以节省时间和提高效率是有意义的.这是在实时模式下运行Sitecore.默认情况下, ...
- 艾妮记账本Web开发(开发版)
因为没有办法制作微信小程序版的艾妮记账本所以只能选择做Web开发版,但因为是花时间赶出来到的(但用了我已学的所有Web知识)所以就没有办法按老师的要求写七天的制作过程. 其实真正说起来我的这个Web开 ...
- Field amqpTemplate in * required a single bean, but 3 were found:
Field amqpTemplate in * required a single bean, but 3 were found: Spring Boot 启动的时候报的错 使用Spring Boot ...
- h5 实现定位
直接上代码,代码使用了vue相关的语法 并且引入了dialog插件 ,使用时直接调用getLocation()方法就可以了! // 定位 function getLocation(){ console ...