#

Day1内容大纲

cpu 内存 硬盘 操作系统

cpu:计算机运算和计算中心,相当于人类大脑.
内存:暂时存储数据,临时加载数据应用程序,速度快,断电即消失
硬盘:磁盘,长期存储数据.
操作系统:一个软件,连接计算机的硬件与所以软件之间的的软件

python 的发展与应用

python 的历史

python崇尚优美,清晰,简单.
python2x,python3x源码区别(56处功能不一样):python2x:C,JAVA大牛:重复代码多(冗余),代码不规范.python3x:源码规范,清晰,简单.

python 的编程语言分类(重点)

编译型:将代码一次性全部编译成二进制,然后再执行.优点:执行效率高.缺点:开发效率低,不能跨平台
解释型:逐行解释成二进制,逐行运行.优点:开发效率高,可跨平台.缺点:执行效率低.

python 的优缺点

python 的种类

Cpython:官方推荐.可以转化成C语言能识别的字节码.
Jpython:可以转化成JAVA语言能识别的字节码.
Ironpyth:可以转化成.net语言能识别的字节码
pypy:动态编译,一次性全部转化成机械码(**未来趋势**)

安装python解释器

运行第一个python代码

python e:\rpg.py   python空格py文件路径(用python执行文件)

变量(只能指向数据,不能指向变量.变量在内存中是唯一命名的)(重点)

why:print(1+2+3+4+5)print((1+2+3+4+5)*3)print(((1+2+3+4+5)*3)+100)print((((1+2+3+4+5)*3)+100)/24)x = 1+2+3+4+5y = x*3/2z = (y+100)/24print(x,y,z)what:x y z变量:代指一些内容
how:变量全部由数字,字母下划线任意组合不能以数字开头不能是python的关键字具有描述性不能使用中文推荐使用* 驼峰体:AgeOfOldBoy = 73  开头首字母大写* 下划线:age_of_oldboy =73
where:代指一些复杂过长的数据

常量(约定俗成不能改变)

why:生活在一直不变的:圆周率,身份证计算机中:常量,一直不变的量.python中没有真正的常量,为了迎合其他语言,全部大写的变量称为常量
how:将变量全部大写,放在文件最上方
where:设置一些不变的量:身份证,ID

注释(重点)

why:文言文中对一些晦涩难懂的成语或经典的出处解释说明.便于理解计算机中,注释便于理解对方的代码或者自己的.
how:单行注释:#多行注释:"""被注释内容""";'''被注释内容'''
where:难以理解的一些代码后面,加注释帮助理解函数,类,文件等.

基础数据类型(重点)

why:人类接触一些信息会做一些精准划分.数字,汉字,英文...机器是很傻的.(100,"中国"不帮助区分,机器无法区分)我们告诉计算机:100,102是数字(int),可以进行+;-;*;/运算"中国","hello"是文字(str);记录信息,描述信息等..[1,2,3,"中国"]是列表;他能做一些特殊的操作python的基础数据类型int(整型):整数类型, 1,2,3,123,-100(负整数也是)str(字符串):凡是用引号引起来的数据就称之为字符串.s1= 'day1's2= "day2"s3= '''day3''' 用于换行使用单双引号配合使用:  content = 'I am taibai,18 year old'content = 'i'm taibai,18 year old'(i'm引号冲突,报错)content = "i'm taibai,18 year old"三引号:换行的字符串msg = '''XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'''a=str+str(字符串的拼接)a=str*int(相乘无特殊名字)bool:True Fals判断变量指向的是什么数据类型:type() 括号内为需要判断的变量等..

用户交互input(得到的永远是字符串类型)

why:网页,app输出账号密码.
what:用户交互用input
how:username = input('请输入用户名')password = input('请输入密码')

流程控制语句if

why:生活中选择.回家,N条路,选择走那条路,取决你心情.计算机中:if
how:基本结构:if 条件:结果用法:1. 单独ifif 3 > 2:print(666)2. if  elseif age > 18:print('成年了')else:print('go out')3. if elif elif ....多选一(从上往下依次判断,上面判断成立下面不会执行)num = int(input('猜点数'))if num == 1:print('晚上请你吃饭')elif num == 3:print('一起溜达')elif num == 2:print('请你大保健')4.  if elif elif ....else多选一(从上往下依次判断,都不成立执行else,上面有一个成立,else不成立)num = int(input('猜点数'))if num == 1:print('晚上请你吃饭')elif num == 3:print('一起溜达')elif num == 2:print('请你大保健')else:print('太笨了')5. 嵌套的if结构:if 条件:if 条件:if ....

转载于:https://www.cnblogs.com/luyi84895838/p/10779352.html

python的历史 常量 注释 基础数据类型等基本操作 和if 判断语句相关推荐

  1. Python变量,常量,基础数据类型,input用户交互

    Python变量 我们先看这样几个表达式 print ('hello world') print(1+2+3+4+5) print((1+2+3+4+5)*3/2) print((((1+2+3+4+ ...

  2. ora-00923数据类型不一致_小白学 Python(2):基础数据类型(上)

    如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,获取最新干货推送:) 人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基 ...

  3. 小白学 Python(2):基础数据类型(上)

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基础数据类型.啥?你问我为啥要先了解基础数据类型? 为了你的生命安全,还是乖乖听我 B ...

  4. Python day1 变量、常量、注释基础数据类型初始以及用户输入input

    CPU:计算机的运算和计算中心,相当于人类的大脑. 内存:暂时存储数据,临时加载数据应用程序,速度快,断电即消失,造价很高. 硬盘:磁盘,长期存储数据,速度较慢,造价相对较低. 操作系统:一个软件,连 ...

  5. Python初学-day1-python变量和基础数据类型

    文章目录 Python-day1变量和基础数据类型 代码编辑软件Notepad++ cmd: win+r 打开cmd即进入cmd面板 变量和基础数据类型 注释 变量 变量的数据类型 if 判断 Pyt ...

  6. python 【第一篇】基础数据类型

    基础数据类型 python基础数据类型:int,bool,str,list,tuple,dict,set. 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2** ...

  7. const常量和基础数据类型

    1.常量const (1)单独使用 const (a = 1b = 2 )const (c = 100 //100d //100e //100 ) (2)和iota结合使用 先说明iota的规则: i ...

  8. python数值类型教程_Python 基础数据类型-数值类型

    Python 基础数据类型-数值类型 为什么会有数据类型?[了解] 更好分配管理内存 方便统一管理 更贴近人类分类管理习惯 数据类型种类 [熟悉] 数值类型:int.bool.float.comple ...

  9. python彩票36选7_python基础数据类型补充

    python_day_7 一. 今日主要内容: 1. 补充基础数据类型的相关知识点 str. join() 把列表变成字符串 列表不能再循环的时候删除. 因为索引会跟着改变 字典也不能直接循环删除.把 ...

最新文章

  1. Advanced Sci | 打破生成式深度学习限制:低量数据下的“one-shot”药设计法
  2. oracle增量备份如何恢复,【Oracle】增量备份和全库备份怎么恢复数据库
  3. iOS 静态库代码混淆方案
  4. 利用JMF进行多媒体编程
  5. Linux中快捷键的使用,who命令,rm命令,ps命令,cd命令,kill命令,find命令,grep命令,tar命令(gz、tar、bz2),用户管理,vim部分配置,相关命令
  6. 51CTO学院四周年-成长之路
  7. python观察日志(part7)--可变长参数元祖
  8. php 调取子栏目,Dedecms 如何调取某个栏目所在的顶级栏目及顶级下的子栏目
  9. java 按钮 颜色_改变按钮颜色的java事件,个人成果!
  10. log4net 使用手记
  11. android webview 3d,Unity3d Android的web视图没有显示_webview_开发99编程知识库
  12. AStar寻路2-性能优化
  13. form表单重置、清空方法记录
  14. windows10pygame下载安装问题描述
  15. ArcGIS影像空值填充\插补
  16. ASP.NET20003人事薪资管理系统
  17. Zynga以特别的《CSR Racing 2》系列活动庆祝布加迪110周年
  18. usb4java android,桌面java应用程序通过USB复制和传输android数据
  19. MySQL知识点整理汇总
  20. 整数二分详解---yxc

热门文章

  1. rhel6.3挂载HP-EVA6400磁阵--linux端操作流程
  2. Winform窗口里的嵌入WPF的UserControl,关闭Winform父窗体的方法
  3. 更改sybase下设备名
  4. WCF之元数据交换 (Metadata Exchange)
  5. 分布式框架-日志系统思路及实现
  6. Python进阶-----类、对象的相关知识
  7. Spring data jpa命名规范
  8. laravel文件存储Storage
  9. eclipse + android 自动补全
  10. SQLBulkCopy 性能统计