一、Python介绍及版本

  Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

  目前Python主要应用领域:

    云计算:云计算最火的语言

    WEB开发:众多优秀的WEB框架,众多大型网站均为Python开发,典型WEB框架有Django

    科学运算、人工智能:典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas

    系统运维:运维人员必备语言

    金融:量化交易,金融分析

    图形GUI: PyQT, WxPython,TkInter

二、编程语言的分类及优缺点

  解释型:当程序运行时,将代码一行一行的解释成二进制,解释一行运行一行。

    优点:快速排错,开发效率高,可跨平台

    缺点:程序运行性能相当较低

    典型:Python

  编译型:将程序代码一次性全部编译成二进制,然后再运行。

    优点:程序性能高

    缺点:排错慢,开发效率高,不能跨平台

    典型:C语言

三、运行第一个python程序

#!/usr/bin/env python
# -*- coding: utf-8 -*- print("hello,world!")

四、变量

  1.  变量必须由数字,字母,下划线任意组合。
  2.  变量不能以数字开头。
  3.  变量不能是python中的关键字。['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda','not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
  4. 变量要具有可描述性。fdjsaf = '美女'。
  5. 变量不能是中文。
  6. 变量不能太长。
  7. 官方推荐:

        #驼峰体

          AgeOfOldboy = 56

          NumberOfStudents = 100

        #下划线

          age_of_oldboy = 56

          number_of_students = 80

五、常量

  不变的量:出生日期、身份证号等。python没有规定,默认全部大写的变量成为常量,BIRTH = 19970425

六、注释

  作用:方便自己随时记起代码的作用,以及其他人容易看懂你的代码。

  种类:

  •  单行注释:#。 例如:#被注释内容
  • 多行注释:'''被注释内容'''或"""被注释内容"""

七、基础数据类型

   type() 判断此数据是什么数据类型。

 1.  数字类型int

    用于计算或比较。

i = 2
print(i * 3)

  2.  字符串类型str

    用于字符串(加引号就是字符串)

name = '老男孩'
name2 = '路飞学院'
print(name,'与',name2) #'与"混合使用防止错乱
msg = "My name is jim,I'm 26 years old!" msg = '''
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
''' #字符串拼接
n1 = '你在'
n2 = '看博客'
n3 = n1 + n2
print(n3)

  3.  布尔值

    布尔值用于判断正确与否,其结果只能为True或False

print(1 > 2 and 3 < 4 or 4 > 5)

八、用户交互

  input数据类型全部是字符串类型。

    python 2x:raw_input()

    python 3x:input()

name = input("请输入你的名字:")
age = input("请输入你的年龄:")
hobby = input("请输入你的爱好:")
s = "你的名字是" + name + ",今年" + age + "岁," + "爱好" + hobby
print("我的名字是%s,我的年龄是%s,我的爱好%s" % (name,age,hobby))
print(s)

九、if及while循环的一些基本结构

  if

if 条件:
结果
if 条件:
结果
else:
结果
 choice = input('请输入你猜的数字:')
if choice == '':
print('二')
elif choice == '':
print('三')
elif choice == '':
print('四')
 choice = input('请输入你猜的数字:')
if choice == '':
print('二')
elif choice == '':
print('三')
elif choice == '':
print('四')
else:
print('选择错误...')
 if 条件:
if 条件:
结果
else:
结果
else:
结果
 age = int(input('请猜我的年龄:'))
if True:
if age <= 18:
print('恭喜你猜对了!')
else:
print('这都看出来...')
else:
print(666)

  while

while 条件:
结果
while True:
print('青花')
print('王妃')
print('凉凉')
print('深夜地下铁')
print(222)
while True:
print(111)
print(222)
print(444)

  跳出循环的条件:

    1、改变条件

    2、break

  break:结束循环

  continue:结束本次循环,继续下一次循环

flag = True
while flag:
print('等一分钟')
print('你的背包')
print('彩色的黑')
flag = False
flag = True
count = 1
while flag:
print(count)
count = count + 1
if count == 101:
flag = False
while True:
print(111)
print(222)
break
print(333)
count = 1
while True:
print(count)
count = count + 1
if count == 101:
break

习题部分

1、使用while循环输入 1 2 3 4 5 6     8 9 10

count = 0
while count < 10:
count = count + 1
if count == 7:
continue
print(count,end = ' ')

2、求1-100的所有数的和

sum = 0
count = 0
while count < 100:
count = count + 1
sum = sum + count
if count != 100:
continue
print(sum)

3、输出 1-100 内的所有奇数

count = 0
while count < 100:
count = count + 1
if count % 2 == 1:
print(count)

4、输出 1-100 内的所有偶数

count = 0
while count < 100:
count = count + 1
if count % 2 == 0:
print(count)

5、求1-2+3-4+5 ... 99的所有数的和

count = 0
sum1 = 0
sum2 = 0 while count < 99:
count = count + 1
if count % 2 == 1:
sum1 = sum1 + count
else:
sum2 = sum2 + count
print(sum1-sum2)

6、用户登陆(三次机会重试)

username = 'jhong'
password = '123'
count = 2 while count >= 0:
_username = input('请输入用户名:')
_password = input('输入你的密码:')
if username == _username and password == _password:
print('欢迎用户' + username + '登录...')
break
else:
print('你输入的用户名或密码不正确!还有' + str(count) + '次输入机会。')
count = count - 1

Python全栈开发,Day1的更多相关文章

  1. python 全栈开发之路 day1

    python 全栈开发之路 day1   本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...

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

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

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

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

  4. Python全栈开发【模块】

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

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

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

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

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

  7. Python全栈开发【基础二】

    Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 其他(编码,range,f ...

  8. Python全栈开发【基础一】

    Python全栈开发[第一篇] 本节内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.变量.input输入.if流程控制与缩进.while循环) if流程控制与wh ...

  9. Python全栈开发

    Python全栈开发 一文让你彻底明白Python装饰器原理,从此面试工作再也不怕了. 一.装饰器 装饰器可以使函数执行前和执行后分别执行其他的附加功能,这种在代码运行期间动态增加功能的方式,称之为“ ...

  10. 老男孩最新Python全栈开发视频教程(92天全)重点内容梳理笔记 看完就是全栈开发工程师

    为什么要写这个系列博客呢? 说来讽刺,91年生人的我,同龄人大多有一份事业,或者有一个家庭了.而我,念了次985大学,年少轻狂,在大学期间迷信创业,觉得大学里的许多课程如同吃翔一样学了几乎一辈子都用不 ...

随机推荐

  1. TypeError: list indices must be integers or slices, not str

    错误如下: TypeError: list indices must be integers or slices, not str 错误代码块: aa是一组list套dict数据 函数insert接收 ...

  2. MongoDB学习【四】—pymongo操作mongodb数据库

    一.pymongodb的安装 Python 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接. pip安装 pip 是一个通用的 Python 包管理工具, ...

  3. HTTP代理(转)

    个人总结: 两篇文章介绍了https代理的两种方式: ·一种是普通http请求代理 ·一种是通过隧道进行基于tcp的代理 转两篇好文: HTTP 代理原理及实现(一) https://imququ.c ...

  4. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第5节 线程池_1_线程池的概念和原理

    线程的底层原理 集合有很多种,线程池的集合用LinkedList最好

  5. idea的类头注释和方法注释的编辑

    一:配置类头注释 1:点击file,点击settings 2:点击editor,选择 file and code template ,然后看右侧部分点击include,之后选中File Header ...

  6. java中java.util.Date和java.sql.Date之间的关系和使用选择

    关系: java.util.Date是java.sql.Date的父类 区别:(java.sql.Date包含年月日信息,java.util.Date包含年月日时分秒) 1:“规范化”的java.sq ...

  7. dvorak键盘布局调整

    一站直达: http://www.kaufmann.no/roland/dvorak/

  8. Windows DiskPart

    win+r打开运行窗口,输入diskpart命令,按回车键或点击确定按钮即可打开如下所示界面: 输入help可以打印帮助信息 List Disk:显示本机的所有磁盘,以便正确操作目标磁盘 Select ...

  9. linux--常用工具软件

    三大远程连接工具 crt notepad++ filezilla

  10. [19/05/25-星期六] JavaScript_ 基础知识和基本语法_数据类型

    一.概念 诞生于1995年,刚开始主要用于处理网页中的前端验证(指的是检查用户输入的内容是否符合一定的规则,比如用户名的长度.密码的长度.邮箱格式等). 前身是网景公司的LiveScript语言,傍的 ...