新手小白之学习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) 结果: False print(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)将整型转换成字符串
== 判断等号前后是否相等
新手小白之学习python一飞冲天日志之—基本数据类型,条件控制语句的更多相关文章
- 新手小白的Linux学习之路
大家好,我是一个零基础的新手小白,在此和大家分享一下新手小白的学习之路.欢迎各位大神指教!谢谢 Linux简介: Linux操作系统诞生于1991年10月,由芬兰赫尔辛基大学的在校生Linus Tor ...
- 适合新手小白的UI学习路线完整版
UI设计是很多年轻人活着想转行学习的人的新职业目标,越来越多的人看到UI设计良好的就业发展前景,纷纷投入到UI设计的大军中来,想学习UI设计,很多小白并不知道从何开始学起,用什么样的方法去学习,所以今 ...
- Python模块学习:logging 日志记录
原文出处: DarkBull 许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪.在.NET平台中,有非常著名的第三方开源日志组件log4net ...
- 来个我一起学习Python把!!!(新手共同努力)
<初识Python> 大家好,让我们一起来学习Python,因本人也是个新手但我会把我所学的东西分享出来,并记录自己的经验学习过程,不单单是分享代码,会详细的讲解,如有错误地方希望大家指点 ...
- 新手学习Python时常见的错误
最近学习Python,现在把一些常见的错误总结如下: 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 "Synta ...
- 小白学习Python之路---开发环境的搭建
本节内容 1.Python的介绍 2.发展史 3.安装Python 4.搭建开发环境 5.Hello World程序 一.Python的介绍 Python的创始人为荷兰人吉多·范罗苏姆(Guido v ...
- 一个python小白的学习之路
本人是个网管,在佛山工作,现在已经学习了一段时间python了,还是学开基础,但近段时间有一点的突破出来了,找到了一个很好的自学视频,等自己有能力了就想找一个特训班试试.已经看了视频两个星期了,有小小 ...
- 新手如何学习python(python学习路线图)
现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.这是小编给大家整理的python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻 ...
- 学习Python第一天:找了4本专属小白的书籍(前期入门打基础)
我们提供一个初学者最好的Python书籍列表.Python是一个初级程序员可以学习编程的最友好语言之一.为了帮助您开始使用Python编程,我们分享此列表.泡一杯茶,选一本书阅读,开始使用Python ...
随机推荐
- MySQL 常用数据存储引擎区别
mysql有多种存储引擎,目前常用的是 MyISAM 和 InnoDB 这两个引擎,除了这两个引擎以为还有许多其他引擎,有官方的,也有一些公司自己研发的.这篇文章主要简单概述一下常用常见的 MySQL ...
- Android零基础入门第78节:四大组件的纽带——Intent
前面学习Activity时己经多次使用了 Intent,当一个Activity需要启动另一个Activity时, 程序并没有直接告诉系统要启动哪个Activity,而是通过Intent来表达自己的意图 ...
- 瑞芯微RK3399宣布系统开源,进入百余种行业市场!
集微网消息,2月24日瑞芯微官方突然宣布, Rockchip RK3399Linux系统开源!作为Rockchip旗舰级芯片,RK3399具有高性能.高扩展.全能型应用特性. 这一重磅消息立马刷爆朋友 ...
- c# winform快捷键实现
我们在软件中经常用到快捷键,这里整理备份一下. 首先我们要定义可以作为快捷键的按键,以下是整理的 一些,自己可以根据情况来修改 public static Dictionary<int, str ...
- Windows线程生灭(图文并茂)
一.线程创建 Windows线程在创建时会首先创建一个线程内核对象,它是一个较小的数据结构,操作系统通过它来管理线程.新线程可以访问进程内核对象的所有句柄.进程中的所有内存及同一进程中其它线程的栈. ...
- LOG4NET图文教程
LOG4NET教程 一:简介 从操作系统到大多数的大型软件,都会有自己的程序运行时的日志跟踪API.因为一旦程序被部署以后,就不太可能再利用专门的调试工具了.然而软件开发人员需要一套强大的日志系统来记 ...
- APP导航设计九法
近期在设计APP原型,用EXCEL,用Axure.但无论工具如何,产品本身的界面布局和交互设计确实逃不掉的!网络中有关于APP导航设计的总结: 第一种:app标签导航 易用性:★★★★★ 趣味性 ...
- Java基础(一) 八大基本数据类型
自从Java发布以来,基本数据类型就是Java语言的一部分,分别是byte, short, int, long, char, float, double, boolean. 其中: 整型:byte, ...
- 浅析为何使用融合CDN是大趋势?
使用传统CDN的用户遇到的新问题 随着云计算时代的快速发展,尤其是流媒体大视频时代的到来,用户在是使用过往CDN节点资源调配将面临很多问题: 问题1: 流媒体时代不局限于静态内容分发,直播点播等视频服 ...
- C# RESTful API 访问辅助类
REST 全称是 Representational State Transfer,有人说它是一种风格,并非一种标准,个人觉得挺有道理.它本身并没有创造新的技术.组件与服务,更像是告诉大家如何更好地使用 ...