前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 学习笔记 Day 01

Python 学习笔记 Day 01

作者头像
py3study
发布2020-01-15 16:35:41
2860
发布2020-01-15 16:35:41
举报
文章被收录于专栏:python3

计算机基础

CPU  相当于人的大脑

内存  存储数据  4G  8G  16G  32G  --成本高 断电即消失

硬盘  1T  固态硬盘  机械硬盘  应该长久保存的数据

重要文件

操作系统

应用程序

Python历史

宏观上:python2与python3的区别

  python2 源码不标准,混乱,重复代码太多

  python3 统一 标准,去除重复代码

python是一门动态解释性的强类型定义语言

优点

  1. python的定位是'优雅''明确''简单'
  2. 开发效率高
  3. 高级语言
  4. 可移植性
  5. 可扩展性
  6. 可嵌入性

缺点

  1. 速度慢
  2. 代码不能加密
  3. 线程不能利用多CPU问题

Python环境

编译型:一次性将所有程序编译成二进制文件

  优点:运行速度快

  缺点:开发效率低,不能跨平台

  举例:C C++

解释型:当程序执行时,一行一行的解释

  优点:开发效率高,可以跨平台

  缺点:运行速度慢

  举例:Python Php

Python发展

Python2X. 和 Python3X. 的区别

  python2的默认编码方式是ascii码 (解决方法: 首行 #-*- encoding:utf-8 -*-)

  python3的默认编码方式是utf-8码

Python种类

CPython

  转换为C语言能识别的字节码

IPython
PyPy

  一次性全部编译成字节码

Jython

  转换为Java语言能识别的字节码

IronPython

变量

变量:将一些运算的中间结果暂存到内存中,以便后续代码调用
规范:
  1. 必须由数字 字母 下划线组成的任意,且不能数字开头的
  2. 不能是Python关键字
  3. 变量具有可描述性
代码语言:javascript
复制
a = 1
b = 2
c = a + b
d = a - b

常量

常量:一直不变的量 pi
代码语言:javascript
复制
BIRTH_OF_CHINA = 1949
PI = 3.14

注释

注释:方便自己、方便他人理解代码
代码语言:javascript
复制
#单行注释
'''
多行注释
多行注释
多行注释
'''
代码语言:javascript
复制
"""
多行注释
多行注释
多行注释
"""
代码语言:javascript
复制

用户交互

input()
  1. 等待输入
  2. 将你输入的内容赋值给前面的变量
  3. input输出的数据类型全部是str
代码语言:javascript
复制
name = input('请输入姓名')
age = input('请输入年龄')
print('你好,' + name)
print('你今年' + age + '岁')

基础数据类型

数字:int

  12.3  456

  +  -  *  /  **(幂次)  %(取余)

代码语言:javascript
复制
a = 1 + 2
b = a + 3
c = 2 ** 4
d = 15 % 2
字符串:str

  'hello world'  '你好'

  Python中凡是用引号引起来的都是字符串

  可相加:字符串拼接

  可相乘:str * int

代码语言:javascript
复制
a = 'hello python'
b = 'my name is WJZ'
print(a + b)
print(a * 3)
布尔值:bool

  True  False

判断数据类型

  type()

代码语言:javascript
复制
a = 111
b = 'hello python'
c = True
print(type(a))
print(type(b))
print(type(c))

if

if 条件:
  结果
代码语言:javascript
复制
 1 count = 1
 2 flag = True
 3 while flag:
 4     print(count)
 5     count += 1
 6     if count > 100:
 7         flag = False
 8 print('------------------------------------------')
 9 count = 1
10 sum = 0
11 while count <= 100:
12     print(count)
13     sum = sum + count
14     count += 1
15 print(sum)
16 print('------------------------------------------')
17 print('111')
18 while True:
19     print('222')
20     print('333')
21     break
22     print('444')
23 print('abc')
24 print('------------------------------------------')
25 count = 1
26 while True:
27     print(count)
28     count += 1
29     if count > 100:
30         break
31 print('------------------------------------------')
32 count = 0
33 while count <= 100:
34     count += 1
35     if count >5 and count < 95:
36         continue
37     print('loop', count)
38 print('---out of while loop---')

while

while 条件:
  循环体

  无限循环

  终止循环:改变条件,使其不成立

       break(终止循环)

       continue(结束本次循环)

代码语言:javascript
复制
 1 count = 1
 2 flag = True
 3 while flag:
 4     print(count)
 5     count += 1
 6     if count > 100:
 7         flag = False
 8 print('------------------------------------------')
 9 count = 1
10 sum = 0
11 while count <= 100:
12     print(count)
13     sum = sum + count
14     count += 1
15 print(sum)
16 print('------------------------------------------')
17 print('111')
18 while True:
19     print('222')
20     print('333')
21     break
22     print('444')
23 print('abc')
24 print('------------------------------------------')
25 count = 1
26 while True:
27     print(count)
28     count += 1
29     if count > 100:
30         break
31 print('------------------------------------------')
32 count = 0
33 while count <= 100:
34     count += 1
35     if count >5 and count < 95:
36         continue
37     print('loop', count)
38 print('---out of while loop---')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 计算机基础
  • Python历史
  • Python环境
  • Python发展
  • Python种类
  • 变量
  • 常量
  • 注释
  • 用户交互
  • 基础数据类型
  • if
  • while
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档