python基础(一)

hello world

print("hello python")

支持中文

#coding=utf-8
print("中文")

变量

python中的变量类型是运行时动态解析,所以不需要预先定义。
在python中,基本的变量类型有一下几种

#coding=utf-8
a=47
b=12.02
#python中bool类型False和True开头字母需要大写
c=False
d=True
#字符串可以用单引号或双引号,两者没有区别
e="字符串"
#列表
f=[12,43,65,7]
#元组
g=(12,43,66)
#字典(键值对)
h={"a":43,"b":453}

其中,列表和字典的值是可以改变的,而其他变量类型的值无法改变,后面会解释

输入和输出

输出

print('输出一个字符串')

输入

>>> str=raw_input("请输入:")
请输入:这是输入
>>> print(str)
这是输入
>>> 

用raw_input()方法输入的任何信息都会当做字符串处理

几个常用的内置函数

type,help,dir,id,sys.getrefcount.
依次介绍

type

type函数可以查看变量的类型

>>> a=12
>>> type(a)
<type 'int'>
>>> a="asd"
>>> type(a)
<type 'str'>
>>> a=[12,234,43]
>>> type(a)
<type 'list'>
>>> 

help

help可以查看帮助信息
查看 id() 的帮助信息

help(id)

结果

Help on built-in function id in module __builtin__:

id(...)
    id(object) -> integer

    Return the identity of an object.  This is guaranteed to be unique among
    simultaneously existing objects.  (Hint: it's the object's memory address.)
(END)

关于id的相关用法就会显示出来了

dir

以列表的形式列出一个类的可以用的属性和方法

dir(类名)

id

查看变量的的id,就是用来标识变量的一个唯一的值

>>> a=1
>>> id(a)
42754392
>>> a=3
>>> id(a)
42754344
>>> 

可以看出,当给a从新赋值后,id值就发生了变化,这也可以解释整形变量一单生成,就无法改变,重新赋值,就相当于a从新引用到了一个新的值上

sys.getrefcount

getrefcount()方法用来查看变量被引用的次数,用这个方法前首先要导入 sys库

>>> import sys
>>> sys.getrefcount("qqqqqq")
3
>>> a="qqqqqq"
>>> sys.getrefcount("qqqqqq")
3
>>> b="qqqqqq"
>>> sys.getrefcount("qqqqqq")
4
>>> 

可以看出,当字符串被赋值给一个新的变量时,字符串的引用就会加1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值