首页 > 编程语言 > 详细

第二章 Python入门

时间:2019-06-07 16:36:54      阅读:103      评论:0      收藏:0      [点我收藏+]

1.python的应用和历史

2004 Django -- 诞生

2008 python3x 诞生

python2:

? C,Java,c# 源码不统一 功能重复 维护难度大

python3:

? 源码统一,代码(功能)重复 维护难度降低了

2.python是一个编程语言

编译型:只翻译一次

? 代表语言: C ,C++

解释型:一句一句翻译 , 逐行翻译

? 代表语言:Python

3python的优缺点

? 编译型:优点:运行速度快 缺点:开发速度慢

? 解释型:优点:开发速度快 缺点:运行速度慢

4.python的种类:

? 1. cpython 官方推荐安装 转成c的字节码

? 2. jython 转换成java的字节码

? 3. irnopython 转换成C#的字节码

? 4. pypy 转换成动态编译 两快,开发快,运行快

5.Python安装

? python官网地址

Windows安装指栏

6.python的第一程序

? print("填写你想输出的内容") 程序中所有的符号都是英文的.

7.变量

a = 1   一个等于号是赋值
a = 1
a = 2  # 修改的是内存中指向

8.变量的命名规则

  1. 必须使用数字,字母,下划线的组合
  2. 不能以数字开头和纯数字
  3. 不能使用python关键字
  4. 不能使用中文和拼音
  5. 区分大小
  6. 命名需要有意义
  7. 推荐使用:
    1. 驼峰体
    2. 下划线(官方推荐)

9.常量

? 变量名全部大写就是常量,常量不建议修改。

10.注释

  1. 单行(当行)注释 : 只能注释一行,不能换行
  2. 多行注释: 可以换行 -- 本质上是字符串

11.用户交互 (input)

? s = input("要输入的类提示:")

? python3版本中 input 获取到的都是字符串

? 查看是什么类型 -- type()

12.if流程控制语句

  1. 单if

    if 条件:
     结果
  2. 二选一

    if 条件:
     结果
    else:
     结果
  3. 多选一 # 没有else的时候 选择0个或1个 有else的时候就选1个

    if 条件:
     结果
    elif 条件:
     结果
    elif 条件:
     结果
    else:
     结果
  4. 多选 可以选所有,也可以一个都不选

    if 条件:
     结果
    if 条件:
     结果
    if 条件:
     结果
    if 条件:
     结果
  5. 嵌套

    if 条件:
     if 条件:
         if 条件:

13.字符串格式化输出

  • % 占位符

  • 声明占位符的类型

    1. %s 字符串
    2. %d%i 整型
    3. %% 转义(成为普通的%)
  • %() 不能多,不能少,一一对应

  • f"{}" 大括号里的内容一般都放变量 字符串单引号

  • 3.6版本以上才能使用

    第三种字符串格式化:
    name = "alex{}wusir{}"
    name1 = name.format('结婚了',"要结婚了")  # 按照位置顺序去填充的
    name = "alex{1}wusir{0}"
    name1 = name.format('结婚了',"要结婚了")    # 按照索引位置去填充
    name = "alex{a}wusir{b}"
    name1 = name.format(a="结婚了",b="马上结婚")  # 指名道姓 填充
    print(name1)

14.while 循环

while 关键字 条件:(死循环)
    循环体
  1. 条件终止循环:

    ? break :终止当前的循环

    ? continue: 跳出本次循环,继续下次循环.

15.for循环

s = "alexcnb,wusirnb,ritian,egon,taibai,qiuqiu"
    print(len(s))  # 公用的  工厂函数 -- 所有类型都能用  他俩除外int -  bool
count = 0
while count < len(s):
    print(s[count])  # s[0] s[1] s[2]
count += 1
s = 循环体
for i in s:
    print(i)
for 关键字
i 变量
in 关键字
s 可迭代对象  int - bool
for a in "alex":
    print(a)
    # pass  # 过 -- 占位符
    # ...   # 过
print(a)
range()
s = range(1,10)  # 面试大坑  python2 和 python3
print(s)  # 范围
for i in  range(1,10,2): # (起始位置,终止位置,步长)
    # range(10) 指定了终止位置,起始位置默认是0
    print(i)
for i in range(100,-11,-1):
    print(i)
for i in range(1):
    print(i)

第二章 Python入门

原文:https://www.cnblogs.com/CrownYP/p/10988315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!