1、列表、元组和字典

列表: 

  • 表示方法:[  ]
  • 元素的个数及元素的值可以改变
  • 列表的切片运算:可以得到子集
元组:
  • 表示方法:()
  • 不可更改,可以看成只读的列表

字典:python中的映射数据类型
  • 表示方法:{}
2、print 默认输出一个换行,不过在末尾加 “,”可改变这种行为

3、列表解析 (python核心编程 P48)
4、raw_input()、open()
5、异常:try-except 。try之后是打算管理的代码,execpt之后是出错处理代码。当然也可通过raise故意引发一个异常。

6、函数:用()调用,若函数中无return语句,自动返回None对象,定义
7、对新Python程序员有用的内奸函数

8、编程风格:
  • 专用下划线标识符

    • _XXX:类中的私有变量名
    • __XXX__:系统定义名字
    • __XXX:不用'from module import *'导入
  • 注释:#
  • 文档:第一个没有赋值的字符串可以用属性 obj.__doc__访问,其中obj是一个模块、类、函数的名字
  • 缩进
9、模块结构和布局(Python核心编程中文版 P70)核心笔记:__name__指示模块应如何加载 
(a) 如果模块是被导入,__name__的值为模块名字

(b)如果模块是被直接执行,__name__的值为'__main__'

转载于:https://www.cnblogs.com/nepaul/archive/2012/04/14/2447055.html

Python基础-python核心编程相关推荐

  1. python基础之面向对象编程

    python基础之面向对象编程 面向对象编程思想 面向对象是一门编程思想,编程思想仅仅是一门思想,与任何技术无关 核心是对象两字,对象可以理解为特征与技能的结合体 基于该编程思想编写程序,就好比创造世 ...

  2. DLL基础——Windows核心编程学习手札之十九

    DLL基础 --Windows核心编程学习手札之十九 Windows API中的所有函数都包含在DLL中,3个最重要的DLL是Kernel32.dll,它包含用于管理内存.进程和线程的各个函数:Use ...

  3. Python基础-Python基础使用

    Python基础-Python基础使用 1.Python解释器 在Python文件的开头加入以下代码就制定了解释器. #!/usr/bin/env python # _*_ coding:utf-8 ...

  4. python基础 python函数 函数概念 函数的多种参数 多种调用参数 装包 解包 函数代码块 函数的返回值

    python基础 python函数 函数概念 函数的多种参数 多种调用参数 装包 解包 函数代码块 函数的返回值 一 .函数概念 函数是根据需要,将代码打包为代码块, 每一个代码块就可以封装为一个函数 ...

  5. python面向对象编程的优点-Python 基础知识----面向对象编程

    一.面向对象编程介绍 面向过程编程: 核心是过程二字,过程指的是解决问题的步骤,即先做什么再干什么然后干什么. 基于该思想编写程序好比在设计一条流水线,是一种机械式的思维方式. 优点:复杂的问题流程化 ...

  6. Day7 - Python基础7 面向对象编程进阶 --转自金角大王

    本节内容: 面向对象高级语法部分 经典类vs新式类 静态方法.类方法.属性方法 类的特殊方法 反射 异常处理 Socket开发基础 作业:开发一个支持多用户在线的FTP程序 面向对象高级语法部分 经典 ...

  7. 第二篇:python基础之核心风格

    第三篇:python基础之数据类型与变量 阅读目录 一.变量 二.数据类型 2.1 什么是数据类型及数据类型分类 2.2 标准数据类型: 2.2.1 数字 2.2.1.1 整型: 2.2.1.2 长整 ...

  8. python基础----python的使用(四)

    这里记录一下python关于网络的一些基础知识.不知为何,恰如其分的话总是姗姗来迟,错过最恰当的时机. python中的网络编程 一.socket模板创建一个 TCP 服务器 import socke ...

  9. Python 基础 —— Python程序员常犯的那些错误

    1. 迭代时修改一个列表 删除列表中的奇数 >>>numbers = [i for i in range(10)] >>>numbers [0, 1, 2, 3, ...

最新文章

  1. Python案例:使用XPath的爬虫
  2. PHP数据库连接池SQL Relay安装使用
  3. VS2017 OpenCV配置
  4. 七天学会NodeJS
  5. android底层rsa加密,android 下RSA加密解密
  6. NK3C程序资源占用分析
  7. 机器学习笔记(十三):降维
  8. 超声波测距仪编程_超声波测距仪参考(含原理图程序)
  9. python怎么实现音乐快进_Python 超简单3行代码提取音乐高潮(附批量提取)
  10. 【Augmented Reality】增强现实中的光学透射式头盔显示器的标定深入
  11. 使用Palette来对图片进行颜色提取
  12. Linux常用监控服务器性能命令 内存 CPU 磁盘
  13. Java—图书管理系统
  14. 软件以人为本5 - 敏捷3 - 拯救每日立会2
  15. 上兴远程控制使用及分析
  16. 产品设计:axure的基本使用
  17. lis =[2,3,'k',['qwe',20,['k1',['tt',3,'1']],89],'ab','adv'] 将列表lis中的'tt'变成大写(用两种方式)。...
  18. HIT计算机系统CSAPP-ICS2022大作业程序人生
  19. 自然语言处理评测汇总(持续更新)
  20. js 和 min.js 有什么区别

热门文章

  1. java标签组件命名_Java——标签组件:JLabel
  2. java 继承和内部类_Java自学-接口与继承 内部类
  3. python 生成列向量_python_mmdt:一种基于敏感哈希生成特征向量的python库(一)
  4. es文件浏览器怎么用_es文件浏览器电视版下载-es文件浏览器电视tv版下载v4.2.3.4 安卓最新版...
  5. Python 将字符串转换成单个字符;将单个字符合并成字符串
  6. vivado烧写FPGA速度调节
  7. java找出一组数据缺少最小数组_Java获取一维数组的最小值实现方法
  8. 只用redis不用mysql的项目_干货!带你了解为什么那么多开源项目都是用Redis!
  9. 最近缺货涨价的MCU有这些国产可以替代对标国外!(TOP 60)
  10. 程序员崩溃的40个瞬间!(动图)