切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
基础篇2:python基本数据类型讲解[复制链接]
发表于 2012-12-22 14:23:52 | 显示全部楼层 |!read_mode!
============
课程介绍:
============

1.python一切皆为对象,因为现实
包含了一系列的数据和操作这些数据的方法的一个整体,就叫作对象。


自行车
属性:手刹车,轮胎,脚踏板
方法:如何前进的方法,控制停止的方法,控制方向

实际内容
男人与女人的恋爱
男人与男人的恋爱
女人与女人的恋爱

方法1:一见钟情



2.数据类型的组成
组成3部分。
身份   id方法来看一看他的唯一标示符,内存地址靠这个哦!
类型   type来看一看。
值      数据项。

某书里的傲娇结论:python里一切都是指针,所以不用再考虑指针这个问题了!



3。常用基本数据类型.
int 整型
boolean 布尔
string  字符串                (字符串也叫序列?)
list 列表                        ( 如  [1,2,3,4,5,6]  )
tuple 元组                ( 如  {1,2,33,44}    )
dict 字典



4.数据类型的可变和不可变
不可变类型:int,string,tuple(元组)                不可变的类型如果其值被修改其唯一标识符也会改变
可变类型:list,dict                                可变的类型如果其值被修改其唯一标识符不会改变


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


6.互相转换int   bool
a = "1234"
a+1                  //报错
int(a)                //转换为整型
a+1                //1235


==========

习题:
==========

1 :
info = 'abc'
info[2] = 'd'

结果是什么,为什么会报错呢?

info = 'abc'是字符串对象
info[2] = 'd'是列表对象


2 如果要把上面的字符串info里面的c替换成d,要怎么操作呢?

info = 'abc'
info = info.replace('c','d',1)  #abc


3 下面2个变量
a = '1'
b = 2
print a + b 的结果是什么,为什么会出现这个结果,如果希望结果是3,要怎么操作?

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects
因为字符串类型变量和整数型变量不能相加

>>> print int(a) + b
3



代码区

GMT+8, 2019-12-13 19:48

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部