3 Star 4 Fork 3

老男孩Python全栈21期/190326043

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
day01 个人笔记.md 3.34 KB
一键复制 编辑 原始数据 按行查看 历史
kn19hT崔凯文 提交于 2019-03-29 19:01 . 第一天作业

day1 个人笔记

1. 计算机基础

  • 人用程序通过编程语言解释器,指令操作系统,最终控制电脑硬件来做符合人们需求的过程
  • 计算机操作系统分为windows、linux、mac,及子种类

2. 解释器安装

  • 目前较多使用python3,也是未来python的主要技术发展方向
  • python2到2020年 官方不再维护,但是很多企业目前仍有历史遗留(学习过程需要将2与3对比)
  • 环境变量的设置,目的是便于快速使用解释器,减少每次使用解释器需频繁调用解释器的文件路径的麻烦

3.编码的定义和种类

- 电脑将人类的语言转换成机器特有的语言,即编码进行存取,二进制数字。

1. **ASCII 英文**,8个数字表示1个单位,一共有2**8个,可以表示所有的英文、数字及符号,8个数字为1个字节
2. **unicode 万国语**,32个数字表示1个单位,共计有2**32个,目前还有很多空缺,32个数字为4个字节
3. **utf-8**,  unicode的缩减版,unicode相比于ASCII优点是每个国家的文字都可以直接转译成编码,缺点是由于32个数字(即4个字节)表示1个单位,比较占用空间,在这个基础上,utf-8可以将unicode中未使用的0进行省略,但是只会每8位省略,中文3个字节
# -*- coding:utf-8 -*-  # 使用这组编码可以让python2使用utf-8进行编码
print"你好 世界"

4. 数据类型

  1. 字符串 "你好" / '你好' / '''你好‘’‘
    1. 引号的使用 区分单引号和双引号的内容
    2. 三引号可以换行使用,比如需要另起一行的字符串
    3. 字符串可以相加,不同类型无法相加或相乘
    4. 字符串也可乘法,例如print('小明' *2)
  2. 数字整型 1/ 23 / 456
  3. 布尔类型 true / false

5. 变量的定义和要求

  • 变量可随时变化,即最后一次赋值为变量的有效值,=为赋值 ==为比较
  • 变量由数字、字母、下划线组成
  • 变量的首位不可以是数字
  • 变量不可以是python编程中的特有语言,如print、input等
  • 见名知意,尽可能使用能理解的变量含义,如 name = ("小明") age = 20
  • 一个英文单词如果无法完全表达意思,可以使用下划线进行连接较为规范,如old_boy

6. python2和3的区别

  1. python2默认使用ASCII进行编码,python3默认使用utf-8进行编码,但是可以改变(python2和3的第1个区别)

  2. 输出:

    • python2 print '你好,世界'
    • python3 print('你好,世界')
  3. 输入:

    • python2 content = raw_input('请输入您的内容')
    • python3 content = input('请输入您的内容')

7. 注释

  • #日照香炉生紫烟 单行注释

  • '''日照香炉生紫烟

    遥看瀑布挂前川''' 多行注释

8. 条件语句

  • if / elif / else /

  • # 第一题:让用户输入一个数字,猜:如果数字 > 50,则输出:大了; 如果数字 <= 50 ,则输出:小了。
    num = input('请输入一个数字')
    number = int(num)
    if number > 50:
    print('大了')
    else:
    print('小了')
    # int是整型的意思,input输入的内容永远是字符串,若要与数字加减,必须使用int整型
  • and语句表示两侧的条件语句同时成立

if name = '小明' and gender = '男'
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/old_boy_python_stack_21/190326043.git
git@gitee.com:old_boy_python_stack_21/190326043.git
old_boy_python_stack_21
190326043
190326043
master

搜索帮助