知识体系

image.png

目录

image.png

要求

image.png

安装python

【软件配置】Python

Windows cmd 常用命令

  • D: 切换盘符
    D:切换到D盘
    E:切换到E盘
  • dir 列出目录下所有文件
  • cd 切换到某个目录
    cd hard_python切换到 hard_python 这个目录里
    cd ..切换到上层目录
  • md 新建文件夹
    md hard_python 在当前目录下新建一个hard_python的文件夹

mkdir hard_python 也可

  1. print函数
  2. 注释用法
  3. 三引号 跨行输出

更多机器人图像:
https://www.asciiart.eu/electronics/robots

语法糖衣
比较简单的一种写法,本质内容一样
#字符串前面加f,字符串中用{变量}自动拼接内容
print(f’{name}帅你帅,{name}真帅’)
print可以接受多个参数自动打印出来,并且默认用空格隔开

转义字符
print()
image.png
练习:
image.png**
#练习
print('what\'s your name')
print('缩进\n\t一个tab')
print('|abc|')
print('Python语言用\"\\\"来转义特殊字符')

看文档

学会看说明文档 怎么去学习

一、命令行-解释器查文档

  1. cmd运行 python
  2. 输入 help() 进入帮助页面
  3. 可输入要查询的 如(keywords、str等)
  4. q 退出,s 选择行数

    二、网页

    https://docs.python.org/zh-cn/3/
    还可下载下来,在手机上阅读(EPUB格式)
    电脑端推荐html格式

    三、IDE

    eg:print

    image.png
    #print文档查询
    print(1,2,3,4,5,sep='|',end='\n')
    print(1,2,3,4,5,sep='|')

打印练习题

image.png

  1. #打印习题
  2. #01
  3. name = '麦叔'
  4. lang = 'python'
  5. print('我是{},我爱用{}'.format(name,lang))
  6. print('我是'+name+',我爱用'+lang)
  7. print(f'我是{name},我爱用{lang}')
  8. print('我是',name,',我爱用',lang,sep='')
  9. #02
  10. print(1,2,3,4,5,sep='\n')
  11. print('1\n2\n3\n4\n5\n')
  12. #03
  13. print(10,end=' ')
  14. print(20,end=' ')
  15. print(30,end=' ')
  16. #04
  17. print()
  18. print('python 双引号\"可以包含单引号\',单引号\'可以包含双引号\",也可以用\"\\\"来转义\'和\"')

代码重构

通过定义函数来对代码进行重构
重构不改变代码功能
写成单独文件,import引入

两种代码

image.png

输入输出

分支结构

显示 类型转换
print(id(age))
age = int(age)
print(id(age))

分支嵌套
三种结构:
image.png

时间相关

https://docs.python.org/zh-cn/3.8/library/datetime.html#datetime-objects

布尔逻辑运算

assert 推断 自动化测试

  1. def run_nian2(year):
  2. return (year%4==0 and year%100!=0) or (year%400==0)
  3. assert run_nian2(2004) == True
  4. assert run_nian2(2000) == True
  5. assert run_nian2(2005) == False
  6. assert run_nian2(2100) == False

逻辑值检测

image.png

天气API

pip list
pip install
pip uinstall

pip 安装 区别
python -m 安装到当前使用的版本
image.png