新手小白之学习python一飞冲天日志之—基本数据类型,条件控制语句
python的历史
04年目前最流行的WEB框架Django诞生
python2:源码不统一,有重复的功能代码
python3:源码统一,没有重复的功能代码
python是一个什么编程语言
编译型:编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高缺点就是编译之后需要就需要整个模块重新编译
只翻译一次,(代表c)
优点:执行速度快
缺点:开发速度慢
解释型:前提是安装了解释器,有良好的平台兼容性,在任何环境中都可以运行,灵活,修改代码直接修改就可以,可以快速部署,不用停机维护
逐行翻译(代表Python)
缺点:执行速度慢(每次运行都要解释一遍,性能上不如编译型语言。)
优点:开发速度快
字节码:过几天再讲
python的种类
Python的官方版本使用C语言,CPython
jyhton:Python的Java实现
IronPythonPython的C#实现
PyPy(特殊):Python实现的Python,将Python的字节码字 节码再编译成机器码
变量_输出
什么是变量:变量就是将一个临时的值存储在内容中(存储中间值)
变量能干什么:变量可以多次重复使用
变量在哪用怎么用:
a = 1 #声明变量 a #变量名称 = # 赋值 1 # 值
print(内容):打印输出
变量定义的规则:
- 不能以数字开头
- 变量由字母,数字,下划线组成
- 不能使用python中的关键字和内置函数
- 不能使用中文和拼音
- 区分大小写
- 变量名要具有描述性
- 推荐写法:驼峰体 AgeOldboy=98 :下划线 age_of_oldboy=98 (官方推荐)
变量的小高级
age1 = 18 age2 = age1 age1 = 12 age3 = age2 print(age1,age2,age3) 代码是从上至下的执行,并且在内存中只能用一个名字相同的标签,便签只能有一份,相当于一个变量名只能代指一个值
常量
- 什么叫做常量:常年不变的量叫常量,变量全部大写就是常量,常量就想人的身份证号,生日等
- 从设计之初就不想让人改变的量就是常量了。
注释
注释就是给复杂的代码或者难以理解的来做一个注释说明,添加注释以后被注释的代码将不会被执行
# 这个就是给这一行进行注释,注释后的代码不会执行'''这种的是多行注释, 什么是多行注释啊,其实很简单就是咱们注释的内容可以进行换行''' # print('hello') 这样就是对这个代码进行注释,并且这个代码不会执行''' print(1) print(2) 这种就是多行注释,这样的注释也不会执行 '''
基础数据类型
int 整型 数字
num1 = 2 num2 = 3 print(num1 + num2) # 结果: 5 # 整型就和我们学的数学一样可以进行加减乘除 msg = "My name is Alex , I'm 22 years old!" 这个就需要单双引号配合。 msg =""" 今天我想写首小诗,来歌颂我的同桌,你看他那乌黑的短发,好像一只炸毛鸡。""" 想写多个内容还需要使用换行的时候,就需要三引号。
str 字符转 汉子 字母
#字符串的拼接 s1 = 'a' s2 = 'bc' print(s1 + s2) #字符串乘法 str*int name = '坚强' print(name*8)
布尔值(bool) True False 真假 对错
print(3>7)结果: Falseprint(7>3)结果: True
输入
input就是用户交互
s = input('请输入你喜欢的东西') input就是固定格式,他是输入的意思 括号里边的内容是提示是给用户看的提示语句,用户输入的内容让input接收了然后赋值给了字符串s
- input程序交互获取到的内容都是字符串
流程控制语句
if
if 条件: #引号是将条件与结果分开。结果# 四个空格,或者一个tab键,这个是告诉程序满足这个条件的结果。切记空格和tab键不能混合使用
2.判断条件if
age = input("输入年龄:") if int(age) >= 18:print("成年了,能干成年人的事了")
3.二选一 if else
age = input('请输入您的年龄:') if int(age) > 18:print('你可以去网吧尽情的嗨皮了') else:print('你现在还不行啊!')
4.多个选项进行单选或者不选 if elif elif
num = input('请输入要比较的数字:') if int(num) >= 22:print('可以扯证了') elif int(num) >= 18:print('成年了,可以干一些成年的事了') elif int(num) < 18:print('还是小屁孩')只要有一个分支成立,其余不再执行
5.多个选项进行单选(必选)if elif else
num = input("请输入要比较的数字:") if num > 60:print("大了") elif num < 60:print("小了") else:print("猜对了")
6.if if if 多个选项或者零
7.if嵌套 进行多层判断 一般if嵌套写三层就可以。
name = input('请输入名字:') if name == 'meet':age = input('请输入年龄:')if int(age) == 18:print('输入全部正确')else:print('年龄输入错误!') else:print('名字输入错误!')
其他知识点:
and 和and前后都为真才是真
type 查看数据类型
int(“5”)将字符串5转换成整型
str(5)将整型转换成字符串
== 判断等号前后是否相等
转载于:https://www.cnblogs.com/sjf981012-/p/11134525.html
新手小白之学习python一飞冲天日志之—基本数据类型,条件控制语句相关推荐
- python学习教程之作为一个新手小白如何学习python?
这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考.在这个信息爆炸的 ...
- 为何要劝小白不学python_新手小白如何学好Python?
Python 是一门什么语言呢?答案是肯定的:它是一门语法简洁.功能强大.上手及其简单.应用领域极为广泛的一门计算机编程语言. 根据 TIOBE 最新的排行,Python 已超越众多编程语言,与 C. ...
- 新手小白开始学习verilog(学习方法有点歪门邪道的,大佬勿喷( ̄▽ ̄)“)
新手小白开始学习verilog(学习方法有点歪门邪道的,大佬勿喷( ̄▽ ̄)") #一. 编译环境安装 我用的是Quaters,不会装的话我推荐正点原子的教程爱学习的万能B站 ##二. 基本知 ...
- 小猿学python_小猿圈详解小白如何学习Python网络爬虫
人工智能发展的今天,现在很多企业也都在学习python技术开发,但是真正会的却不是很多,特别是很多都喜欢爬虫,因为可以爬取一些自己喜欢的内容,那么对于小白的话该如何学习python爬虫呢?下面小猿圈P ...
- 新手python爬虫代码_新手小白必看 Python爬虫学习路线全面指导
爬虫是大家公认的入门Python最好方式,没有之一.虽然Python有很多应用的方向,但爬虫对于新手小白而言更友好,原理也更简单,几行代码就能实现基本的爬虫,零基础也能快速入门,让新手小白体会更大的成 ...
- 自学python如何找工作-新手小白如何自学Python出去找工作?我用这五本书告诉你...
众所周知,自从人工智能火起来之后概念以来,python行业的发展呈现出前所未有的蓬勃趋势,相应的,它所需要的人才也成倍增长.尤其是到了2018年,IT行业的薪资普遍高于其他行业,那么python到底为 ...
- 不懂编程可以自学python吗-关于大学小白如何学习Python语言程序设计
欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 一.问题阐述 对于刚刚进入大学小白的我们对许许多多课程感到陌生 ...
- python 分班_小白如何学习python
Python 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum 于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循GPL(GNU Gener ...
- 小白怎么学习python
Python是一中面向对象的编程语言,语法简洁而清晰,具有丰富和强大的类库.对于初学编程者来说,首选Python是个非常棒的选择. 1.零基础学编程,用python入门是个不错的选择,虽然国内基本上还 ...
- 新手零基础学习Python第一步,搭建开发环境!
如何在电脑上面搭建Python开发环境?本文会解答这个问题. Python是一门计算机编程语言,通过给计算机下达精确的指令以完成相应的任务或者事情. 人类掌握Python后,就可以利用这个工具告诉计算 ...
最新文章
- 临床重症医学数据库MIMIC、eICU、PIC介绍
- Oralce 9.2.0.6 到 9.2.0.8 升级 小结
- dbscan聚类算法matlab_密度聚类DBSCAN、HDBSCAN(转)
- django-模型类关系-待整理
- Smarty学习笔记(二)
- 蓝桥杯 ALGO-85 算法训练 进制转换
- Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat 解决办法
- 【牛客练习赛57:D】回文串(回文树求前/后缀最长回文子串)
- linux syslinux u盘,如何使用syslinux做一个开启U盘?
- smart 支持标签
- 侍魂微信新服务器2019,侍魂胧月传说手游2019年5月17日微信问答试炼答案
- AI创业有风险,起步需谨慎!创业者从准备到失败~
- 漏洞与木马:如何保护您的网络安全
- 《Smart Contract Development: Challenges and Opportunities》论文笔记
- 易经之乾卦和坤卦(从职场角度分析)
- 电商4.0时代 新的「开端」
- ArcGIS中建筑物图形简化工具和建筑物群聚合工具的应用
- 二极管常用型号与应用整理
- Android屏幕适配AndroidAutoSize的使用
- 工具类2--String 和List 的互相转换
热门文章
- python中的模块_python3.0中重载模块
- C语言:输入一个华氏温度f,计算并输出对应的摄氏温度。计算摄氏温度的公式为:c=5/9*(f-32),输出取两位小数。
- 截取字符串_妙用字符串的替换和截取让Shell脚本精准得到你心中的那个“她”...
- spark textFile方法
- Mysql--Auto_increment详解
- 如何const定义一个不可变数组
- 行内元素多出的空白文本节点的解决方法
- Github博客私人订制(一)
- 二 Linux 简单配置
- 企业级nginx服务优化(三 )Apache+防盗链