Python初学者乱记


·定义漂亮的python字节码

#/usr/bin/env python

#_*_ coding: utf-8 _*_

·三个内置参数: type,help,dir

type:可以查看出变量是属于哪种类型

help:指出参数的使用及方法详细解释

dir:列举出 参数的使用,未涉及详细解释

·import:定义使用某某块

·单 “= "号 便是赋值 , 双 ”==“号表示 比较

·Python 对大小写 很敏感

·常用基本数据类型:

int:整型                  整数定义变量:   a = 1 , b = 1 ------ 其实就是定义数组

boolean:布尔         布尔值定义变量真假:  a = Ture 或者  a = False ; 定义布尔值 第一个单词必须大写        ----------  真假  Ture False

string:字符串         字符串定义变量:   a = “123sdad”  ---使用 双引号“” 框起来的

list:列表                   列表定义变量 :  a = [1,2,3,4 ]

tuple:元祖                元组定义变量 : a = (1,2,3,4)

dict:字典

·name = input() 敲打完 输入信息 aaaa :类似 Shell read -p 指令

name

‘aaaa‘

name = input(‘please enter your name: ‘) 定义变量相当于 read -p shell法则

print(‘hello,‘, name)

·数据类型分为 (可变和不可变)类型:

类型可变类型可以用 id(a) 查看 变量唯一标识符来看,(标识符不变的是可变类型, 标识符变换、是不可变类型)

不可变类型包括有:(int,string , tuple)整数、字符串、元祖

可变类型包括有:(list,dict(Dictionary))列表、字典

·变量之赋值一切皆为引用,动态性与动态类型之为何不再动态

·多重赋值变量,  a,b,c = “1”,"2",“3” ; print a,b,c   打印出来的变量就是 1,2,3

·删除变量    del  a   ; 可以多重删除变量  del a,b,c

·认知 ascii unicode utf8 到底是啥:字节码

len  可以查询变量中有多少个字符: 使用 len(a)

把 ascii 字节码转换到  utf-8 :   a = ”哈哈哈“ , g = a.decode(‘utf-8’) ; 然后在len(g) 就会显示 3个字节码了

中文字符码也可以这样定义:  a =  ”哈哈“.decode(‘utf-8‘)  ; len(a) 就会输出出来 2个字节

·转义字符:

a = u"哈哈"      这个 u 就表示 unicode 字符了

>>>  print     r‘\n‘

\n

>>> print  ‘1\n1‘

1

1

·>>> a = "abcde"

>>> print a[0]  -----表示 打印出来 a 变量字符串中第一个字符

>>> len[a]      -----同时可以查看出来他又多少个字符串

>>> a[5-1]     ----- 便是查询第5个字符, 字符查询时从0开始的4就表示第5个字符

‘e‘   -------- 打印出来的结果    同时还可以用  a[len(a)-1] 打印出来  "e" 字符 ,最好的是  a[-1] --- 打印出来最后一个 字符

·字符串模板的运用,占位符的使用

%s   ---占位符  字符串占位符

%d  ---占位符  数字展位符

>>> print “my name is %s xue” % "jian"

my name is jian  xue

>>> print  "my name is %s xue %s " % ("sunjianxue","boy")  ---- 这种是多重更改

my name is sunjian xue boy

·字符串拼接优美的方法:

>>> a = "12323"

>>> b = "abc"

>>> c = “123”

>>> "".join([a,b,c])   -----输出结果拼接,在“ ”中输入任意字符其表示为拼接完成后分隔符。

‘12323abc123‘

>>> ",".join([a,b,c])   ------ 输出结果  利用拼接字符,输出结果

‘12323,abc,123‘

·读写文本来了: w write 写, r read 读,a append 在尾行继续添加

>>> d = open(‘a.txt‘,‘w‘)  ----open 打开一个文件 写入w

>>> d.write(‘hi.\nsecond hi.‘)  ----对文件写入数据

>>> d.close()              -----操作完成文件之后已经要关闭掉

>>> d = open(‘a.txt‘,‘r‘)   -------- open开一个文件进行读取

>>> print d.readline()   ----- 每输出一次就会打印出来一行,输出几次游标就会到最后输出的一行边缘,如果想全部展示出来 还需要还原到 最初的游标

>>> d.seek(0)   --------  会在最初游标

>>> print d.read(1000)   ---------- 表示输出1000 个字符

·可变类型及不可变类型:(整数、元祖、字符串,为不可变类型),(列表、字典,为可变类型)

>>> a = [1,2,3,4]  --------------可变类型

>>> print a

1,2,3,4

>>> a[0] = 2

>>> print a

2,2,3,4             --------------可变类型

>>> b = “1,2,3,4”   -------- 不可变类型

>>> pinrt b

1,2,3,4

>>> a[0] = 2           ------------ 不可变类型,这样更改是不成功的报错

·py 文件内编辑

#coding=utf-8

d = "中文".decode(‘utf-8‘)

print len(d)

执行脚本出来的结果 会是 2 ,而如果不给中文字符做字符转换就不会是2个字符

时间: 2024-10-13 01:46:47

Python初学者乱记的相关文章

python 初学者

明确学习目标,不急于求成 当下是一个喧嚣.浮躁的时代.我们总是被生活中大量涌现的热点所吸引,几乎没有深度阅读和思考的时间和机会.我始终认为,学习是需要沉下心来慢慢钻研的,是长 期的:同时,学习不应该被赋予太多的功利色彩.一个Python 程序员的成长路线图应该是这样子的:基础语法–>语感训练–>课题练习–>分方向继续学习–>中级程序员–> 拓展深度和广度–>高级程序员. 然而,很多新手的学习路线图却是这样子的:学完基础语法之后,不了解 http 协议和 Ajax 异步请

第20周日乱记

刚找了物业师傅修好了其中一个床头灯,另外一个因为我之前不小心把线弄断了,导致暂时无法修好,不禁再次感慨,一些事情还是要找专业的人员来做才好,自己要敢于面对在某些方面确实不如别人的自我,不要把私下宝贵的时间和精力花在证明自己某方面不如专业人员身上,而是用在自己擅长.专业.兴趣方面上,让自己更专业. 2014第20周很快又过去了,感觉接下来事情会很多(貌似一直都有这个感觉),负责的项目后期要经常总结回顾待办事宜和接下来要做的事,还有本季度的经验案例,忙碌了一个季度仔细想想没有多少经验案例可总结,技术

Python初学者的17个技巧

交换变量 x = 6 y = 5 x, y = y, x print x >>> 5 print y >>> 6 if 语句在行内 print "Hello" if True else "World" >>> Hello 连接 下面的最后一种方式在绑定两个不同类型的对象时显得很酷. nfc = ["Packers", "49ers"] afc = ["Ravens

Python 初学者的最佳学习资源

本文由 伯乐在线 - caimaoy 翻译,唐尤华 校稿.未经许可,禁止转载!英文出处:Matt Makai.欢迎加入翻译组. Python 社区在分享学习资源和帮助初学者掌握语言方面总是很积极的.但也就是因为资源过多,导致人们很难知道如何找到. 本文整理了最好.最通用的 Python 资源,并且简述了其内容.[伯乐在线注:译文中添加了一些中文Python学习资源] 致编程新手 如果你是第一次学习编程,本节推荐的书是比较适合你的.如果在学习Python之前你已经学习过其他的编程语言,请跳过此节直

Python初学者的29个知识难点汇总,推荐新手收藏!

初学Python的人总会遇到这样或者那样的问题,Python小编总结了Python初学者的常见的29个知识难点,具体如下: 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p 4 写文件的第一个字母后 按tab键自动补全 如果有多个p开头的则在按tab 会在所有之间切换 5 d:切盘 dir 查找目录 cd 进去目标文件(相当于双击) 6 往上走一层 cd .. 走两层 cd ../

写给已有编程经验的 Python 初学者的总结

当我开始学习Python的时候,有些事我希望我一早就知道.我花费了很多时间才学会这些东西.我想要把这些重点都编纂到一篇文章当中.这篇文章的目标读者,是刚刚开始学习Python语言的有经验的程序员,想要跳过前几个月研究Python使用的那些他们已经在用的类似工具.包管理和标准工具这两节对于初学者来说同样很有帮助. 我的经验主要基于Python 2.7,但是大多数的工具对任何版本都有效. 如果你从来没有使用过Python,我强烈建议你阅读Python introduction,因为你需要知道基本的语

python初学者笔记——命名空间

对于初学者而言,闭包的概念一直都是很难理解的. 我在学习的时候,网上查了那么多资料,依然是一知半解. 直到后来我看了这篇文章:http://simeonfranklin.com/blog/2012/jul/1/python-decorators-in-12-steps/ 这是一篇很好的文章,由浅入深的告诉你到底闭包,装饰器都是什么东西. E文不过关?没关系,我来用我自己的理解和你们聊聊命名空间.闭包和装饰器的那些事儿. 前提: 阅读这篇文章的前提,是你要对Python,有基础的理解,如果你有兴趣

致Python初学者:Anaconda入门使用指南

原文出处: 鱼心fishstar 打算学习 Python 来做数据分析的你,是不是在开始时就遇到各种麻烦呢? 到底该装 Python2 呢还是 Python3 ? 为什么安装 Python 时总是出错? 怎么安装工具包呢? 为什么提示说在安装这个工具前必须先安装一堆其他不明所以的工具? 相信大多数 Python 的初学者们都曾为环境问题而头疼不已,但你并不孤独,大家都是这么折腾过来的.为了在入门时少走弯路,并且让高涨的积极性不至于太受打击,这里推荐使用 Anaconda 来管理你的安装环境和各种

Python初学者应该选择哪个版本

目前,根据数据显示,使用Python2.xd 开发者站63.7%,而使用Python3.x的用户站36.3%,由此可见使用使用Python2.x的用户还是占多数.2014年,Python的创始人宣布将Python2.7支持时间延长到2020年,那么初学者应该选择什么版本呢?目前建议初学者选择Python3.x版本1.目前,使用Python3.x是大势所趋2.Python3.x在Python2.x的基础上做了功能升级3.Python3.x和Python2.x思想基本是共通的当然选择Python3.