python学习笔记(一) - 基础

一. 第一个小程序:

python语法比较简单,采用缩进的方式,如下所示:

a = 100
if a >= 0:
    print a
else:
    print -a

使用#进行注释,其他的每一行都是一个语句,当语句以冒号“:”结尾时,缩进的语句视为代码块。

按照约定俗成,一般使用Tab键缩进,或按四个空格。

注意:python程序是大小写敏感的。

二. 数据类型和变量

(1) 数据类型:

a. 整数:

python可以处理任意大小的整数

可以使用十六进制表示整数:0x前缀和0-9,a-f。如0xff00,0xa5b4c3d2

b. 浮点数:

浮点数就是小数,按照科学计数法表示时,一个浮点数的小数点位置是可变的。比如:1.23x109和12.3x108是相等的

对于很大或很小的浮点数,就需要用科学计数法表示,把10用e替代,1.23x109就是1.23e9或者12.3e8

c. 字符串:

python中字符串用单引号 ‘ ’ 或双引号“ ” 括起来。

如果单引号 ’ 本身也是一个字符,那就可以用双引号“ ” 括起来,如:print “I‘m ok”

如果字符串内部既包含单引号 ‘ 又包含双引号“ ,那就用转义字符 \ 来标识,如:print "I\‘m \"ok\""

右斜杠 \ 可以转义很多字符,比如 \n 表示换行, \t 表示制表符,\\ 表示 \

如果字符串里面有很多字符都需要转义,那就需要加很多 \ ,为了简化,python还允许用r‘ ‘表示‘ ’内部的字符串默认不转义。如:print r‘\\\t\\‘

>>> print '\\\t\\'
\       >>> print r'\\\t\\'
\\\t\\

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,python允许用‘‘‘  ‘‘‘ 的格式表示多行内容,如:

print '''line1
line2
line3'''

d. 布尔值:

一个布尔值只有True、False两种值,要么是True,要么是False,请注意大小写

在Python中,可以直接用True、False表示布尔值

>>> 3 > 2
True
>>> 3 > 5
False

布尔值可以用and、or、not运算

>>> True and True
True
>>> True and False
False
>>> False and False
False

>>> True or True
True
>>> True or False
True
>>> False or False
False

>>> not True
False
>>> not False
True

e. 空值

空值是python里一个特殊的值,用None表示。None不能理解为0,因为0时有意义的,而None是一个特殊的空值。

(2) 变量

变量名必须是字母、数字、和下划线的组合,且不能以数字开头。

可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

a = 123 # a是整数
a = ‘ABC’ # a变为字符串

这种变量本身类型不固定的语言成为动态语言,和JS很像,而Java是静态语言,因为它在定义变量时必须指定变量类型,

如:int a = 123;

(3) 常量

所谓常量就是不能变得变量,在python中,通常常量全部大写,这个和Java一样

如 PI = 3.1415926,但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变。

三. 字符串和编码

ASCII编码:只有127个字母被编码到计算机中,即大小写英文字母、数字和一些符号,只使用一个字节保存。

Unicode编码:把所有语言都统一到一套编码里,这样就不会再有乱码问题了,一般用两个字节保存一个字符。

但是如果所有的语言都统一成Unicode编码,乱码问题就此消失了,但是,如果我们写的文本基本上都是英文的话,

用Unicode编码会比ASCII编码多出一倍的存储空间,在存储和传输上就不划算了。

四. 使用list和tuple

五. 条件判断和循环

六. 使用dict和set

原文请参考:廖雪峰

时间: 2024-10-12 02:51:31

python学习笔记(一) - 基础的相关文章

01-Python学习笔记-基础语法

Python标识符 -d           在解析时显示调试信息 -O           生成优化代码 ( .pyo 文件 ) -S           启动时不引入查找Python路径的位置 -v            输出Python版本号 -X           从 1.6版本之后基于内建的异常(仅仅用于字符串)已过时. -c cmd     执行 Python 脚本,并将运行结果作为 cmd 字符串. file           在给定的python文件执行python脚本. P

python学习笔记(基础四:模块初识、pyc和PyCodeObject是什么)

一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sys.argv) #打印相对路径,在pycharm输出结果是绝对路径,因为在pycharm中调用 print(sys.argv[2]) #可以从数据列表中取值,[2]指取第三位.        标准库存放位置:C:\Python35\Lib 第三方库存放位置C:\Python35\Lib\site-p

Python学习笔记-Day1-Python基础

1.python诞生 关于Python的起源,吉多·范罗苏姆在1996年写到: 六 年前,在1989年12月,我在寻找一门"课余"编程项目来打发圣诞节前后的时间.我的办公室会关门,但我有一台家用电脑,而且没有太多其它东西.我决定 为当时我正构思的一个新的脚本语言写一个解释器,它是ABC语言的后代,对UNIX / C程序员会有吸引力.作为一个略微有些无关想法的人,和一个蒙提·派森的飞行马戏团的狂热爱好者,我选择了Python作为项目的标题 吉多·范罗苏姆GITHUB:https://gi

python 学习笔记day03-python基础、python对象、数字、函数

python基础 语句和语法 注释及续行 首要说明的是:尽管python可读性最好的语言之一,这并不意味者程序员在代码中就可以不写注释 和很多UNIX脚本类似,python注释语句从#字符开始 注释可以在一行的任何地方开始,解释器会忽略掉该行#之后的所有内容 一行过长的语句可以使用反斜杠\分解成几行 缩进及代码组 缩进相同的一组语句构成一个代码块,称之为代码组 首行以关键字开始,以冒号:结束,该行之后的一行或多行代码构成代码组 如果代码组只有一行,可以将其直接写在冒号后面,但是这样的写法可读性差

Python学习笔记_Python基础

Python 基础 语句和语法 注释 继续 代码组 代码的缩进 在一行书写多个语句 模块 变量赋值 赋值操作符 增量赋值 多重赋值 多元赋值 python编写的基本风格 模块的结构和布局 内存管理 变量定义 引用计数 增加引用计数 减少引用计数 del语句 Python 基础 语句和语法 注释 python中用#号进行注释 继续 如果一个语句需要跨行,那么需要用\来连接两个跨行的语句 if name == 'qeesung' and age == 23 在两种情况下是不需要使用反斜线来进行跨行连

Python学习笔记——面向对象基础

1.类和实例 1.1类的定义 类的定义使用class关键字,其后紧跟类名(通常大写开头),紧接着是(object),object是该类继承的类名,没有就继承object类. 实例化时就是类名+(),有参数需要传入参数. class Student(object): pass bart = Student() 类的属性定义在_init_方法中(相当于java的构造方法),该方法的第一个参数永远是self,在实例化时必须传入相应的参数(除self外) class Student(object): d

Python学习笔记-Day2-Python基础之元祖操作

元组的常用操作包括但不限于以下操作: 元组的索引,计数等 这里将对列表的内置操作方法进行总结归纳,重点是以示例的方式进行展示. 使用type获取创建对象的类 type(tuple) 使用dir获取类的成员dir(list) 使用vars获取类的成员和各个成员的值 1.    tuple.count   返回元组元素个数 2.    tuple.index 返回元组索引

Python学习笔记-Day2-Python基础之字符串操作22222222222222222222222222222222

字符串的常用操作包括但不限于以下操作: 字符串的替换.删除.截取.复制.连接.比较.查找.分割等 这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示. 使用type获取创建对象的类 type(name) 使用dir获取类的成员dir(name) 使用vars获取类的成员和各个成员的值   1.    str.capitalize    返回首字母大写,其他字母小写的字符串   2.    str.casefold    字符串转换成小写,用于不区分大小写的字符串比较   3. 

Python学习笔记-Day2-Python基础之元组操作

元组的常用操作包括但不限于以下操作: 元组的索引,计数等 这里将对列表的内置操作方法进行总结归纳,重点是以示例的方式进行展示. 使用type获取创建对象的类 type(tuple) 使用dir获取类的成员dir(list) 使用vars获取类的成员和各个成员的值 1.    tuple.count   返回元组元素个数 2.    tuple.index 返回元组索引