1.python基础知识

1.1计算机组成原理

  • 硬件系统 冯·诺依曼体系结构 输入设备 cpu(运算器 控制器) 输出设备 储存器

  • 软件系统

    • 系统软件 操作系统 语言处理程序
    • 驱动程序
    • 应用软件
  • 编程语言

    • 编译型语言 需要编译器编译成可执行程序.exe,再执行exe文件 速度较快
    • 解释性语言 一边解释一边运行 速度较慢
  • 进制

  • 二进制
  • 八进制
  • 十六进制
  • 几个时代
  • PC时代
  • 互联网时代
  • 移动互联网时代
  • 大数据时代
  • 人工智能时代

1.2认识python

  • python的发音与拼写
  • Guido von Rossum 龟叔
  • 1991年
  • 解释器有很多,常用的是cpython
  • 版本有python2 和 python3
  • life is shot, you need python
  • 优点
  • 简单
  • 易学
  • 开源免费
  • 高层语言
  • 可移植性
  • 解释性语言
  • 面向对象
  • 可扩张性
  • 丰富的库
  • 规范的代码
  • 缺点 执行效率慢
  • python应用场景
  • web应用开发
  • 操作系统管理 服务器运维的自动化脚本
  • 网络爬虫
  • 科学计算
  • 桌面软件
  • 服务器软件(网络软件)
  • 游戏
  • 构思实现,产品早期原型和迭代

1.3第一个python

print('hello world')

IDE 集成开发环境 如pycharm

1.4注释

  • 在程序中对某些代码进行标注说明,能大大增强程序的可读性
  • 临时屏蔽不需要执行的代码
  • 分类
  • 单行注释 #输出 我爱你

第一个程序

print('i love you')
  • 多行注释 ‘’‘注释内容’’’
  • ctrl + d 快速复制指针当前行
  • ctrl + / 快速单行标注所选多行

在python的语法规范中推荐使用的方式:

#-*- coding:utf-8 -*-

1.5 变量以及类型

  • 变量就是用来存储数据的
  • 变量的类型
  • 数字型 int有符号整型 float浮点型
  • 布尔型bool true false
  • string字符串
  • list列表
  • tuple元组
  • dictionary字典

系统自动辨别变量的类型

num1 = 1
type(num1)
print(type(num1))

1.6 标识符和关键字

  • 标识符 程序员在程序中自定义的一些符号和名称,如变量名和函数名
  • 规则 由字母、下划线和数字组成,且数字不能开头
  • python中的标识符是区分大小写的
  • 命名规则
  • 见名知意 myName num str
  • 驼峰命名法 小驼峰命名法myName和大驼峰命名法MyName
  • 下划线连接所用的单词 如 my_name
    python命名规则遵循PEP8标注
  • 关键字 Python中一些具有特殊功能的标识符

通过以下命令查看当前系统中python的关键字

import keyword
keyword.kwlist

结果如下:False None True and as assert break class continue 
def del elif else except finally for from global if import 
in is lambda nonlocal not or pass raise return try while 
with yield

1.7输出

print('i love you')
age = 20
print('我今年%d岁'% age)
  • 普通输出

  • 格式化输出 重点 简单方便

输出结果是 我今年20岁

1.8输入

name = input('请输入你的名字') 
print('你输入的名字是:%s'% name)

1.9 加号的用法

num1 = 20
num2 = 30
num = num1 + num2
print(num) #数学运算

num1 = '20'
num2 = '30'
num = num1 + num2
print(num) #字符串拼接

num1 = 20
num2 = '30'
num3 = str(num1) + num2 #数字型转换为字符串型
print(num3)
num4 = num1 + int(num2) #字符型转换为数字型
print(num4)
  • 数学运算
  • 字符串拼接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值