python全栈

一.  python介绍:

1.    python起源

2.    主要应用领域; web,人工智能,云计算,系统运维.

1.1   python是一门什么语言?

python是一门解释性弱类型编程语言.

1.2   python的优缺点

优点:(1)简单,优雅,明确

      (2) 开发效率高

      (3) 可移植性

      (4) 可拓展性

      (5) 可嵌入性

  缺点: (1) 速度慢

      (2) 代码不能加密

1.3   python的解释器

解释器有;Cpython(官方解释器) , Ipython ,  pypy 等.

二.  python发展史

此处略去不知道多少个字. 例: 2008年   出了: python 2.x  和 3.x  两个版本

三. 变量

1.1   定义:将运算过程中的中间值,暂时储存在内存中,供后面的程序使用.

1.2   变量的命名规范: 1.由字母,数字,下划线组成.

          2.不能用纯数字,也不能用数字开头.

          3.不能用python的关键字.

          4.不要太长.

          5.要有意义.

          6.不要用中文.

          7.区分大小写.

          8.建议用驼峰或下划线命名.

四. 注释

1.单行注释: 用#号表示被注释的数据.

2.多行注释:用'''............'''或"""............""" 这种单的三引号,双的三引号表示被注释的数据.

五.python的数据类型

1.1 int类型,数字类型,表示整数,可以进行 +,-,*,/,%(计算余数,取模),//(整除)

1.2  str类型,字符串类型.有:' , ",''', """ 等.可以进行 +,*  +表示: 拼接(字符串 + 字符串)    *表示: 重复多少次(字符串 *  int类型)

1.3  booi类型,布尔值,分为真命题或假命题, 也就是 True , False .

查看数据类型的方法: type(  )查看变量

数据类型:
1.int(整数), + - * /
2.str(字符串), + *
3.bool(布尔值) True,False
1.int(整数) 不带小数点的
a = 3 #整数
print(type(a)) #class int
#整数可以执行 + - * /
print(10/3) # 小数是不能完美的表示出来的.
# // 整出(地板除) % 计算余数
2.str(字符串)
在python中只要是用引号阴起来的,都是字符串.
a = '我们不一样'
print(type(a)) # <class 'str'>
print('渣渣灰'+'古天乐') #渣渣灰古天乐 + 拼接
print('alex' + 2 + 38 + 250) #str不能和 int拼接,must be str
3.bool[(布尔值)真或者假, True 和 False
#print(10 > 3) 真(True) print(10 < 3) 假(False)
#a = True
#ptint(type(a)

六.用户交互

语法:变量=input("提示语")     =   表赋值  ,  ==  表判断

   接收的是字符串类型

    int()  把字符串转化成整数

s = input('提示语')
接收的是字符串类型
int() 把字符串转化成整数
a = input('请输入一个人的名字:') a 是字符串
print('这个人的名字是' + a)
a = input('请输入一个数字:') #
b = input('请输入一个数字:') #
print(a + b) #
# 作运算 要转换成 int类型
c = int(a)
d = int(b)
print(c + d) #

七. if 条件语句

1. if条件:

结果A

  当条件成立, 执行代码块

money = 0
if money > 5000:
print('打车回家')
print('回家') # 回家

2.if条件:

代码块A

else:

代码块B

money = 666
if money > 5000:
print('打车回家')
else: # 否则, 意味着上面不成立
print('骑车回家') # 骑车回家

执行流程:如果条件判断为真,执行结果A,否则执行结果B.

3.if条件1:

结果A

elif条件2:

结果B

else:

结果N

money = 5000
if money > 5000000:
print('开特斯拉回家')
elif money > 5000:
print('打车回家')
elif money > 1000:
print('骑车回家')
else:
print('走路回家') # 骑车回家

4.(嵌套)

if条件1:

结果1

if条件2:

结果2

else:

结果3

else:

结果4

( 可无限嵌套,但实际上最好不超过三套嵌套)

print('刘伟家:当当当')
gender = input('你是男的还是女的?')
if gender == '女':
age = input(';你今年多大了?')
if age > 30:
print('对不起,你去隔壁吧')
else:
print('激动不已,请进')
print('请进')
else:
print('滚出去')

八.第一个python程序

  1.python的程序可以在命令行中进行编写和执行.

    命令行进入方式: win + r  => cmd => 回车 => python

    注意: 中英文标点符号

  2.把程序写在py文件中, 可以反复的使用程序.   需要注意: 文件编码的格式 : UTF-8

python全栈开发 什么是python python命名及循环的更多相关文章

  1. python全栈开发-Day2 布尔、流程控制、循环

    python全栈开发-Day2 布尔 流程控制 循环   一.布尔 1.概述 #布尔值,一个True一个False #计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,或者说人 ...

  2. python全栈开发之正则表达式和python的re模块

    正则表达式和python的re模块 python全栈开发,正则表达式,re模块 一 正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的 ...

  3. python 全栈开发,Day38(在python程序中的进程操作,multiprocess.Process模块)

    昨日内容回顾 操作系统纸带打孔计算机批处理 —— 磁带 联机 脱机多道操作系统 —— 极大的提高了CPU的利用率 在计算机中 可以有超过一个进程 进程遇到IO的时候 切换给另外的进程使用CPU 数据隔 ...

  4. python全栈开发目录

    python全栈开发目录 Linux系列 python基础 前端~HTML~CSS~JavaScript~JQuery~Vue web框架们~Django~Flask~Tornado 数据库们~MyS ...

  5. python全栈开发学习_内容目录及链接

    python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_ ...

  6. Python全栈开发【面向对象进阶】

    Python全栈开发[面向对象进阶] 本节内容: isinstance(obj,cls)和issubclass(sub,super) 反射 __setattr__,__delattr__,__geta ...

  7. Python全栈开发【面向对象】

    Python全栈开发[面向对象] 本节内容: 三大编程范式 面向对象设计与面向对象编程 类和对象 静态属性.类方法.静态方法 类组合 继承 多态 封装 三大编程范式 三大编程范式: 1.面向过程编程 ...

  8. Python全栈开发【模块】

    Python全栈开发[模块] 本节内容: 模块介绍 time random os sys json & picle shelve XML hashlib ConfigParser loggin ...

  9. Python全栈开发【基础四】

    Python全栈开发[基础四] 本节内容: 匿名函数(lambda) 函数式编程(map,filter,reduce) 文件处理 迭代器 三元表达式 列表解析与生成器表达式 生成器 匿名函数 lamb ...

  10. Python全栈开发【基础三】

    Python全栈开发[基础三]  本节内容: 函数(全局与局部变量) 递归 内置函数 函数 一.定义和使用 函数最重要的是减少代码的重用性和增强代码可读性 def 函数名(参数): ... 函数体 . ...

随机推荐

  1. [Android]Android布局优化之 merge

    转载请标明:转载于http://www.cnblogs.com/Liuyt-61/p/6602915.html -------------------------------------------- ...

  2. 52.纯 CSS 创作一个小球绕着圆环盘旋的动画

    原文地址:https://segmentfault.com/a/1190000015295466 感想:重点在小球绕环转动. HTML code: <div class="contai ...

  3. Javascript 中 null和undefined的区别

    null表示"没有对象",即该处不应该有值.典型用法是: (1) 作为函数的参数,表示该函数的参数不是对象. (2) 作为对象原型链的终点. Object.getPrototype ...

  4. EasyExcel 解析excel

    参考:https://blog.csdn.net/jiangjiandecsd/article/details/81115622 https://blog.csdn.net/jianggujin/ar ...

  5. Shell 编程(函数)

    声明函数 demoFun(){ echo "这是我的第一个 shell 函数!" } 函数名(){ ...函数体 } 在Shell中,调用函数时可以向其传递参数.在函数体内部,通过 ...

  6. 如何禁用Firefox,chrome浏览器“不安全密码警告”

    在任何HTTP页面中,一个全新的“不安全密码警告”将会在用户点击表单时直接出现在登陆框的下方,强行保证所有用户都能看到“此链接不安全,你的个人利益将受到损害”等字眼,同时整个页面也会收到损坏的挂锁图标 ...

  7. YUV420格式解析<转>

    在YUV420中,一个像素点对应一个Y,一个2X2的小方块对应一个U和V.对于所有YUV420图像,它们的Y值排列是完全相同的,因为只有Y的图像就是灰度图像. YUV420sp与YUV420p的数据格 ...

  8. inno setup 安装前判断进程是否存在,以及停止相应进程<转>

    打包的时候遇到了这样的需求:假似用户都是傻瓜                  式操作,如果更新安装程序的时候,之前的老程序还在运行这个时候如果你去提示让用户吧老程序手动退掉也不现实. 所以当遇到这种 ...

  9. sse 与 socket 摘录-推送常用技术

    推送技术常用的集中实现的实现方式 01.短连接轮询 02.长轮询 03.iframe流: 04.WebSocket 05.Server-sent Events(sse)

  10. ubuntu卸载福昕阅读器

    在安装目录找到maintenancetool.sh运行之 ~/opt/foxitsoftware/foxitreader