Python_基本概念_简明Python教程_笔记

Python_基本概念简明Python教程笔记.md

第4章 基本概念

  1. 整数
  2. 长整数
  3. 浮点数 3.21 3.23E-4(3.23*10^4)
  4. 复数 -5+4j 2.3-4.6j

字符串

  1. 单引号 ” 会原样保留空格与制表符
  2. 双引号 “” 与单引号功能完全相同
  3. 三引号 ”’ “”” 多行字符串,可以嵌入单引号和双引号
  4. 转义符 在引号中使用引号 "what\'s your name 输出为: what’s your name
  5. 自然字符串 不需要加转义符处理的字符串,在字符串前加“r”或“R”
  6. Unicode字符串 处理Unicode文本,在字符串前加“u”或“U”

Unicode:书写国际文本的标准方法

  • 字符串一旦创造,就无法改变
  • 两个相邻的字符串会被自动级连
  • Python中没有char数据类型
  • 单引号与双引号完全相同
  • 正则表达式一定要用 自然字符处理

变量

标识符的命名
  1. 第一个字符必须为字母或下划线‘_’
  2. 只能由字母、下划线、数字组成(不可有空格)
  3. 大小写敏感
数据类型
  • 字符串

对象

Python把程序中所有用到的东西都成为对象

  1. 赋值运算符 把字面意思上的常量赋给变量
  2. 语句声明需要做某件事
  3. print在屏幕上打印变量的值
    • 使用变量直接赋值,不需要声明或定义数据类型

逻辑行与物理行

  1. 物理行 编写程序时所看见的
  2. 逻辑行 Python看见的单个语句
    • Python代码编写默认每行只用一个语句,即一个 物理行就是一个 逻辑行
    • 分号 “;”表示一个逻辑行语句的结束

如:
i = 5
print i

i = 5;
print i;

i = 5; print i;

i = 5; print i

Python一般不用分号

  • 明确的行连接 在多个 物理行中写一个 逻辑行用反斜杠连接“\”

如:
print \
i
等价于
print i

  • 暗示的行连接 使用圆括号、方括号、大括号时,被称为暗示的行连接

缩进

  1. 首行的空白被称为 缩进
  2. 逻辑行前的空白(空格和制表符)用来决定逻辑行的 缩进层次,从而决定 语句分组
  3. 同一层次的语句必须有相同的 缩进
    • 不要混用制表符和空格进行缩进
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【课程内容列表】 .gitignore PEP8风格指南.md Python编程惯例.md Python参考书籍.md Python之禅.md README.md 更新日志.md 玩转PyCharm.md Day01-15\01.初识Python.md Day01-15\02.语言元素.md Day01-15\03.分支结构.md Day01-15\04.循环结构.md Day01-15\05.构造程序逻辑.md Day01-15\06.函数和模块的使用.md Day01-15\07.字符串和常用数据结构.md Day01-15\08.面向对象编程基础.md Day01-15\09.面向对象进阶.md Day01-15\10.图形用户界面和游戏开发.md Day01-15\11.文件和异常.md Day01-15\12.字符串和正则表达式.md Day01-15\13.进程和线程.md Day01-15\14.网络编程入门和网络应用开发.md Day01-15\15.图像和办公文档处理.md Day16-20\16-20.Python语言进阶.md Day21-30\21-30.Web前端概述.md Day31-35\31-35.玩转Linux操作系统.md Day36-40\36-38.关系型数据库MySQL.md Day36-40\39-40.NoSQL入门.md Day41-55\41.Django快速上手.md Day41-55\42.深入模型.md Day41-55\43.静态资源和Ajax请求.md Day41-55\44.Cookie和Session.md Day41-55\45.制作报表.md Day41-55\46.日志和调试工具栏.md Day41-55\47.中间件的应用.md Day41-55\48.前后端分离开发入门.md Day41-55\49.RESTful架构和DRF入门.md Day41-55\50.RESTful架构和DRF进阶.md Day41-55\51.使用缓存.md Day41-55\52.文件上传.md Day41-55\53.异步任务和定时任务.md Day41-55\54.单元测试.md Day41-55\55.项目上线.md Day56-60\56.Flask入门.md Day56-60\57.模板的使用.md Day56-60\58.表单的处理.md Day56-60\59.数据库操作.md Day56-60\60.项目实战.md Day61-65\61.预备知识.md Day61-65\62.Tornado入门.md Day61-65\63.异步化.md Day61-65\64.WebSocket的应用.md Day61-65\65.项目实战.md Day66-75\66.网络爬虫和相关工具.md Day66-75\67.数据采集和解析.md Day66-75\68.存储数据.md Day66-75\69.并发下载.md Day66-75\70.解析动态内容.md Day66-75\72.Scrapy入门.md Day66-75\73.Scrapy高级应用.md Day66-75\74.Scrapy分布式实现.md Day66-75\75.常见反爬策略及应对方案.md Day76-90\76.机器学习基础.md Day76-90\77.Pandas的应用.md Day76-90\78.NumPy和SciPy的应用.md Day76-90\79.Matplotlib和数据可视化.md Day76-90\80.k最近邻分类.md Day76-90\81.决策树.md Day76-90\82.贝叶斯分类.md Day76-90\83.支持向量机.md Day76-90\84.K-均值聚类.md Day76-90\85.回归分析.md Day76-90\86.大数据分析入门.md Day76-90\87.大数据分析进阶.md Day76-90\88.Tensorflow入门.md Day76-90\89.Tensorflow实战.md Day76-90\90.推荐系统实战.md Day91-100\100.Python面试题集.md Day91-100\91.团队项目开发的问题和解决方案.md Day91-100\92.Docker容器详解.md Day91-100\93.MySQL性能优化.md Day91-100\94.网络API接口设计.md Day91-100\95.使用Django开发商业项目.md Day91-100\96.软件测试和自动化测试.md Day91-100\97.电商网站技术要点剖析.md Day91-100\98.项目部署上线和性能调优.md
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值