2.1 环境的安装

  • 解释器:py2 / py3 (环境变量)

  • 开发工具:pycharm

2.2 编码

  1. 编码基础

    • ascii ,英文、符号,8位为一个东西,2**8

    • unicode ,万国码,可以表示所有,32位为一个东西,2**32

    • utf-8,unicode的压缩,用尽量少的位数表示一个东西,中文用3个字节=24位

    • gbk

    • gb2312

  1. python编码相关

    • 对于Python默认解释器编码:

      • py2: ascii

      • py3: utf-8

    • 如果想要修改默认编码,则可以使用:

      # -*- coding:utf-8 -*- 
    • 注意:对于操作文件时,要按照:以什么编写写入,就要用什么编码去打开。

  1. bytes 和 str 关系

    • '你不是人' ------ 字节 ; 计算机存储/网络传输 ----- 二进制

    • 8位bit(比特) = 1个字节

    • str + encode(编码) = bytes

    • bytes + decode(编码) = str

2.3 变量

  1.问:为什么要有变量?

    为某个值创建一个“外号”,以后在使用时候通过此外号就可以直接调用。

  2 .变量命名规则

    • 只能是数字、字母、下划线。

    • 不能数字开头。

    • 不能是python关键字

    • 见名之意,建议下划线链接

2.4 输入

  • input输入得到的永远是字符串

  • py2 和 py3的区别

    • py2 :name = raw_input("你好")

    • py3 : name = input("你好")

2.5 输出

  • python2 : print"你好"

  • python3: peint("你好")

2.6 注释

  • 单行注释 #

  • 多行注释 """ """

2.7 if 语句

  • if

    if 条件:
    代码块
    else
    代码块
  • elif

    if 条件:
    代码块
    elif 条件:
    代码块
    else:
    代码块
  • 练习题

    # 第一题:让用户输入一个数字,猜:如果数字 > 50,则输出:大了; 如果数字 <= 50 ,则输出:小了。
    num = input('请输入一个数字')
    number = int(num)
    if number > 50:
    print('大了')
    else:
    print('小了') # 第二题:用户名密码登陆
    username = input('请输入用户名:')
    password = input('请输入密码:')

    if username == 'alex' and password == "oldboy" :
    print('欢迎登陆')
    else:
    print('用户名或密码错误')

    练习题

2.7 while 语句

  • while

    while 条件:
    代码块
    """
    while True:
      print("你好")
    """
  • else

    while 条件:
    代码块
    else: # 当条件不在满足while后触发,或条件 = False
    代码块
    count = 1
    while Ture:
    print(count)
    if count == 10:
    break
    count = count + 1
    else:
    print("代码块")
    print("结束")
  • break (终止当前循环)

    # 通过break实现 1 ~ 10
    count = 1
    while True:
    print(count)
    if count == 10:
    break
    count = count + 1
    print('结束')
  • continue(本次循环如果遇到continue,则不再继续往下走,而是回到while条件位置)

    conunt = 1
    while count <=10:
    print(count)
    continue
    count = count + 1

2.8 字符串格式化

  1. %s 直接做占位符

    template = "我是%s,年龄%s, 职业%s。" %("alex",73,'讲鸡汤',)
    print(template)
  1. %d数字占位符

    name = input('')
    s = "12345%d"%(name)
    print(s)
  1. %% 表示%

    num = input('>>')
    s = '目前是的学习进度:%s%%'%num
    print(s)

2.9 运算符

  1. 算数运算

    #练习题:1 ~ 100之间所有数相加
    total = 0
    count = 1
    while count <= 100:
    total = total + count
    count = count + 1
    print(total)

    练习题

  2. 比较运算
  3. 赋值运算
  4. 逻辑运算

2.10 三元(目)运算

  1. 格式

    a = 前面 if 条件 else 后面
    # 等同于
    if 条件:
    v= 后面
    else:
    v= 前面
  2. 示例

    # 让用户输入,如果是整数,则转换成整数,否则赋值为None
    data = input("请输入")
    value = int(data) if data.isdecimal() else None
  3. a = 1,b = 2 交换a,b变量

    • a,b = b,a

    • c = a, b = a ,a = c

2.11 书写规范

  1. PEP8规范

  2. 特殊字符

    • \n 换行

    • \t tab键(制表符)

    • \r 回到当前行起始位置---应用进度条

      v1 = r"D:\code\s21day14\n1.mp4"  (推荐)
      print(v1)


      v2 = "D:\\code\\s21day14\\n1.mp4"
      print(v2)
  3. pycharm自动生成头部代码

2.12 项目结构目录

  1. 项目调用书写规范

  2. 单可执行文件

  3. 多可执行文件

    • src ---- 业务相关 比如 stdent.py core.py

    • lib ---- 公用的类库

    • db ---- 数据/库

    • config ---- 配置

    • bin ---- 可执行文件(根目录)

    • log ---- 日志文件

2.13 git

  1. 提交数据

    • git status 查看当前目录状态

    • git add . 收集当前目录下所有问题

    • git commit -m'注释' 写入提交的数据

    • git push origin master

原文链接:https://www.danpinsuiyue.com/228520744.html

第二章 Python基础语法的更多相关文章

  1. java面向对象编程——第二章 java基础语法

    第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...

  2. 第2章 Python基础语法--Hello python

    第2章 基础语法 2.1 基本介绍 2.1.1 Hello python 每个语言的开始都是从”HelloWorld”开始的,我们也不例外.打开已经安装好的Python编译环境,至于Python如何安 ...

  3. 第二章 python基础(一)

    第一节 Python文件类型 源代码 Python源代码的文件以“py”为扩展名,由Python程序解释,不需要编译 字节代码 Python源文件经编译后生成的扩展名为“pyc”的文件 编译方法 im ...

  4. 第二章 python基本语法元素

    python有两种编程方式,交互式和文件式. 交互式:对每个输入语句即时运行结果------适合语法练习 文件式:批量执行一组语句并运行结果------编程的主要方式 实例1:圆面积的计算(根据半径r ...

  5. 第一模块·开发基础-第1章 Python基础语法

    Python开发工具课前预习 01 Python全栈开发课程介绍1 02 Python全栈开发课程介绍2 03 Python全栈开发课程介绍3 04 编程语言介绍(一) 05 编程语言介绍(二)机器语 ...

  6. 第二章----python基础

    概要:python是一种计算机编程语言,有自己的一套语法,编译器或者解释器负责把符合语法的程序代码翻译成CPU能识别的机器码,然后执行.python使用缩进来组织代码块,Python程序中大小写是敏感 ...

  7. 第二章 python基础(二)

    第九节 函数 函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字. 可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要在所有地方都重复编写这些语句. ...

  8. 第2章 Python基础语法 -- 数据类型

    2.2数据类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 2.2.1 标准数据类型 在内存中存储 ...

  9. 第二章 python基础(三)

    第十六节 MySQLdb win64位安装python-mysqldb1.2.5 ubuntu下安装MySQLdb sudo apt-get install python-MySQLdb 导入MySQ ...

随机推荐

  1. Mysql 按年、季度、月、周查询统计

    User表 CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', `username` varchar( ...

  2. 深度学习面试题07:sigmod交叉熵、softmax交叉熵

    目录 sigmod交叉熵 Softmax转换 Softmax交叉熵 参考资料 sigmod交叉熵 Sigmod交叉熵实际就是我们所说的对数损失,它是针对二分类任务的损失函数,在神经网络中,一般输出层只 ...

  3. 单点登录 sso -- cas CAS 原理 流程 分析

    Yelu大学研发的CAS(Central Authentication Server) 下面就以耶鲁大学研发的CAS为分析依据,分析其工作原理.首先看一下最上层的项目部署图: 部署项目时需要部署一个独 ...

  4. End-To-End Memory Networks

    End-To-End Memory Networks 2019-05-20 14:37:35 Paper:https://papers.nips.cc/paper/5846-end-to-end-me ...

  5. JS-SDK相关参考

    原文: https://www.cnblogs.com/wuhuacong/p/5482848.html https://www.cnblogs.com/29boke/p/5483599.html

  6. linux内核挂载根文件系统时报错”VFS: Cannot open root device "ram0" or unknown-block(0,0): error -6“如何处理?

    1. 通过error -6得到: #define ENXIO            6      /* No such device or address */ 2. 解决办法 使能CONFIG_BL ...

  7. IDEA Git 修改后的文件无法Commit

    转自:https://blog.csdn.net/moneyshi/article/details/81298861 因对IDEA使用不熟,在使用和配置GIT的时候,可能哪里配置错误,导致我一直无法使 ...

  8. Flutter设置图片为正方形

    AspectRatio( aspectRatio:/, child:Image.network("src") )

  9. Python 初级 5 判断再判断(四)

    一 .复习 分支:完成测试并根据结果做出判断称为分支. 代码块:一行或放在一起的多行代码 缩进:一个代码行稍稍靠右一点 关系操作符(比较操作符):==, >, >=, <, < ...

  10. Django中的QuerySet查询优化之prefetch_related

    转载的,做个笔记,原文链接 在数据库有外键的时候,使用 select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能.本文通过一个简单的例子 ...