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. 3、vueJs基础知识03

    vue过渡(动画) 本质走的css3: transtion ,animation <div id="div1" v-show="bSign" transi ...

  2. c# lock TransactionScope

    c# lock TransactionScope TransactionOptions option = new TransactionOptions(); //option.IsolationLev ...

  3. mnist卷积网络实现

    加载MNIST数据 from tensorflow.examples.tutorials.mnist import input_data mnist = input_data.read_data_se ...

  4. CI框架常用函数(AR数据库操作的常用函数)

    用户手册地址:http://codeigniter.org.cn/user_guide/index.html 1.查询表记录$this->db->select(); //选择查询的字段$t ...

  5. Eclipse 搭建Struts2

    Eclipse版本 Mars Release (4.5.0) Struts版本 struts-2.5.20 下载地址:https://struts.apache.org/download.cgi#st ...

  6. centos下安装ffmpeg加上fdk-aac的支持

    本文参考自:https://blog.csdn.net/jklinux/article/details/72367829 安装包可以从这里下载https://download.csdn.net/dow ...

  7. 利用 Memory Dump Diagnostic for Java (MDD4J) 分析内存管理问题

    利用 Memory Dump Diagnostic for Java (MDD4J) 分析内存管理问题(2) 启动和理解 MDD4J[size=1.0625]为了充分理解如何使用 MDD4J,您需要了 ...

  8. 用filter求素数

    计算素数的一个方法是埃氏筛法, 所有的奇数: def _odd_iter(): n = 1 while True: n = n + 2 yield n 定义一个筛选函数: def _not_divis ...

  9. 深入Resource实现多语言支持的应用详解

    首先为假设有一个应用程序CAStudy,接着右键添加一个资源文件Resource1.resx. Resource1.resx里面如下: Main函数如下:static void Main(){    ...

  10. o2s【我】

    //预处理对象转String方法 private String o2s(Object o) { if(o!=null&&!"".equals(o)&& ...