"Python"学习笔记(二)

本文介绍了Python中的Package概念,如何创建与安装Package,并详细讲解了Python的数据类型,包括数值类型(整型、浮点型、复数)、布尔型以及字符串的使用方法,强调了Python对缩进的严格要求。
摘要由CSDN通过智能技术生成

Package

Package是什么,CSDN中的@huangkangying 给了

所谓Package, 就是一堆module的集合,也就一堆.py文件。 你可以用如下方式来创建一个package
新建一个folder名为test
在test文件夹下新建一个空的init.py文件。
在test文件夹下新建下py文件,名为a.py

# a.py
def sayHello():
  print "Hello, world!"

>>> import test.a as t
>>> t.sayHello()
Hello, world!

Package 提供了一种很好的管理module的方式,可以有效的减少module的命名conflict,保持较好的树型结构。

要使用Package,就要先学会安装Package,Package分为1. 自带package和外部package。
自带package举例: os; os.getwd()
外部package要要使用 easy_install,pip安装,使用Python3.4版本已经自带了这两种工具,要在命令行中使用这两种工具就像在cmd中使用Python一样,要把文件路径加入环境变量的Path中,加入方法上节已经说过。easy_install,pip你的Python3.4安装路径中Scripts文件夹中,将整个路径加入Path即可。


Python数据类型

总体来说,Python的数据类型有numerics, sequences, mappings, classes, instances, and exceptions。
数字类型包括:int (包含boolean), float, complex

Python官方说明点击查看

Python是一种高级的编程语言,而且在其中定义变量不需要加说明,根据你的赋值,自动识别类型,这里提一下,Python中的注释是用“#“表示的,#之后的为注释(仅仅在本行),Python中没有像c++等里的 /* */块注释,所以要注释多行只能在每行前加#。

a=3            #a为int
b=3.3          #b为float
c=complex(a,b) #c为复数

整型

a=1
b=2
c=0x3          #支持16进制
e=0o10         #支持8进制,第一个是数字0,第二个是字母o
print(a+b+c+e)

运行结果为:14

浮点型

a=1.5
b=2.5
print(a+b)
#支持混合运算
c=3
print(a+c)
运行结果为:4      
          4.5

复数

a=1
b=2
c=complex(a,b)
print(c)
print(c.real)
print(c.imag)
print(c+a)
运行结果:1+2j   
        1       
        2
        2+2j

complex(”实部“,“虚部”)
其中用到了.real 和.imag 两个方法,X.real为取X复数的实部,X.imag(imaginary)为取X复数的虚部。

布尔型
一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以用and、or和not运算。
and运算是与运算,只有所有都为 True,and运算结果才是 True。
or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。

Python把0、空字符串”和None看成 False,其他数值和非空字符串都看成 True

查看变量类型
这里我们可以用到type

a=1
b=1.1
print("a的类型为:",type(a))
print("b的类型为:",type(b))
运行结果:a的类型为: <class 'int'>
        b的类型为: <class 'float'>

字符串

说到字符串我们就要说print,字符串用print可以用‘ ‘,” “,”’ ”’.

print ("hello")
print('hello')
print('''first
next
last''')
运行结果为:hello
          hello
          first
          next
          last

这里要提一句,如果你是处女座,看到first,next,last肯定忍不住要在代码中将他们对其,但是如果你对齐了你的输出就不齐了,好吧,这并不重要,重要的是Python对缩进非常严格,之后我们会学到,所以不要随机缩进。

’ ‘ ” “:可以用来输出字符或字符串,但是请注意,’ ‘“”本身只是一种表示方式,不是字符串的一部分。

'''   ''':用来输出跨行的字符

字符串输出中也可以用到“+”

age=10
name="baby"
print(name+" is "+str(age)+" years old")
运行结果:baby is 10 years old

这里用到了字符强制转换str(),因为这里输出的是字符串,”+“是用在字符串输出中,所以要将age强制转换为str输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值