二:python基础

一:通用套路

  无论哪门语言,基本都是

  1. 变量开始,
  2. 数据类型,
  3. 运算符,
  4. 控制语句,
  5. 函数,
  6. 面向对象,
  7. 并发,
  8. 网络,
  9. 框架,

基本都是这么个套路下来

二:变量

变量就是为临时数据起个名字,方便后面改动数据和调用数据,否则你总不能拿着数据的内存地址的二进制操作吧

函数名是变量,类名也是变量,都只是为不同的数据起个名字,这个数据可能只是一个字面量,也可能是一小段代码,也可能是一大段代码

命名规则:数字 字母 下划线组成,数字不能做开头,大神已经用的关键字你不能用作你的变量名.

三:常量

和变量基本无异,只不过约定是变量名全大写,定义后不能再修改值,非要改也没人拦的住,就像类中的私有,只是在namespace中修改了名字,让你找不到它了,但是你非要_类型.__私有名字去改它的值也没有人拦你.

四:注释

#单行注释
"""
多行注释
"""
‘‘‘
多行注释
‘‘‘

五:字符编码

python3默认的字符编码utf8,

内存中数据都是unicode编码形式存在,无论哪个国家的人输入的内容到内存中都是unicode,不会乱码.

unicode默认所有一个字母也用4bytes,232个符号标记完全可以枚举世界一切文字,原ascii一个字母就1bytes,这样扩充了4倍,当从内存存放到硬盘的时候IO压力变大了,

出现了弹性的utf8编码,英文还和ascii一样1bytes,中文占3bytes,且utf8基本98%都是这个保存,期待有一天内存中数据编码全部变成utf8.

键盘输入代码以unicode的形式进入内存,看到的确实是输入的内容,因为os把内存中的0101,又变成了输入内容显示到屏幕.

保存为utf8,说明os中有unicode到utf8的二进制转换对照表

打开文件编码格式为utf8,到内存是unicode说明os中还有utf8到unicode的转换对照表

其他编码方式也可以说明,os中保存了很多编码方式和unicode互转的对照表.

乱码:1.编辑器输入了中文,到内存中是unicode编码,保存时用了韩语编码,他不认识你输入的中文,保存时就是乱码,下次打开肯定还是乱码.

  2.保存时用utf8编码,打开时用gbk,也会乱码.

六:数据类型

之所以有数据类型一说,映射现实世界当中的数字 成语 段落,之所以一眼就能看出这是一个数字或者这是一个段落,是因为我们进行了学习,后天的条件反射

计算机是不认识数字和str的,除非你告诉他,怎么告诉他?数据类型就是告诉他这是什么数据,怎么处理.

数据类型在python就是内置对象,都是小写的类形式存在,封装了处理数据的方法.

int:python3中只有int,对python2中的长整型进行了整合.

float:用的比较少,6//5=1        6/5=1.2后者常见为小数,divmod(7,3)=(2,1),(除,余)

str  list  tuple  dict  set后面详解

可变数据类型:id变为前提,通过方法改变了value

不可变类型:就没有封装方法改变value,一旦value变了,就意味着id变了

重新赋值不是改变value,而是改变了id

id变了value

七:运算符

  1. 算数运算

  2. 赋值运算=  +=  *=  //=  **=等
  3. 逻辑运算
    优先级:not>and>or
  4. 比较运算符:结果是bool  a>b
    三元运算a=true if a>b else false
  5. 成员运算符
    in , not in

运算符优先级

  

原文地址:https://www.cnblogs.com/gyxpy/p/11553216.html

时间: 2024-10-13 00:49:12

二:python基础的相关文章

Python 全栈开发二 python基础 字符串 字典 集合

一.字符串 1,在python中,字符串是最为常见的数据类型,一般情况下用引号来创建字符串. 1 >>ch = "wallace" 2 >>ch1 = 'wallace' 3 >>ch2 = ''' 4 wallace 5 wallace 6 wallace 7 ''' 8 #以上三种引号都可以定义一字符串, 9 #三引号定义的字符串可以换行 注意:字符串是不可变的数据类型,关于可变与不可变将会在后文解释. 2,转义字符 在python中有一些字符是

二.Python基础语法和数据类型

Python第二节 基础语法和数据类型 Python编码 python3默认情况下源码文件以UTF-8编码, 字符串均为unicode字符串.同时也可以通过# -*- coding: cp-1252 -*-这样类似的代码进行源码编码的变更. Python标志符 第一个字符必须是字母或者下划线"_", 绝对不能是数字或其他特殊字符. 其他字符: 任意什么都行 可以使用中文做变量名 标识符对大小写敏感 Python关键字 关键字禁止被用作任何标识符名称. 可通过标准库的keyword模块查

python面试题二:Python 基础题

1.位和字节的关系? 2.b.B.KB.MB.GB 的关系? 3.请至少列举5个 PEP8 规范(越多越好). 4.通过代码实现如下转换: 二进制转换成十进制:v = “0b1111011”?        十进制转换成二进制:v = 18?        八进制转换成十进制:v = “011”?       十进制转换成八进制:v = 30?       十六进制转换成十进制:v = “0x12”?       十进制转换成十六进制:v = 87 5.请编写一个函数实现将IP地址转换成一个整数

python之最强王者(2)——python基础语法

背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于python学习,直接使用pycharm IDE开发. 一.第一个python程序 按照套路,入我编程界的门,必须得遵守门规,先来个hello,world,先干为敬! 客官请看图: 运行结果如下图: 看到这里不知道你想说什么,但是我只能说 想一下,java写出一个hello,world得有main方法吧,这得

python基础语法(一)

Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放源码软件)之一. 4. 高层语言 使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节. 5. 可移植性 Python已被移植到很多平台,这些平台包括Linux.Windows.FreeBSD.Macintosh.Solaris.OS/2.Amiga.AROS.AS/400. BeOS.OS/390.z/OS.

Python基础(二)

Python基础(二) Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典.set集合) for 循环 enumrate range和xrange 编码与进制转换 Python 运算符 1.算术运算: 2.比较运算: 3.赋值运算: 4.逻辑运算:  5.成员运算: 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483

Python之路【第三篇】:Python基础(二)

Python之路[第三篇]:Python基础(二) 内置函数 一 详细见python文档,猛击这里 文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 1 文件句柄 = file('文件路径', '模式') 注:python中打开文件有两种方式,即:open(...) 和  file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open. 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作.

python基础系列(二)----各数据类型的详细方法描述

python基础 一.整数 1 class int(object): 2 """ 3 int(x=0) -> int or long 4 int(x, base=10) -> int or long 5 6 Convert a number or string to an integer, or return 0 if no arguments 7 are given. If x is floating point, the conversion truncate

Python基础之二:数据类型

四.Python数据类型 数字 字符串 列表 元祖 字典 1.数字类型 整型 表示范围:-2147483648到2147483647,超过该范围的会被当作长整型 示例:num=123 type(num)-返回<type 'int'>,用来测试变量的类型 长整型 表示范围:任意大整数,后跟L或l与整型区别 示例:num=1l type(num)-返回<type 'long'> 浮点型 示例:num=12.0 type(num) -返回<type'float'> 复数型 示