Python常见函数

一  输出输入

1 输出/打印

print("xxx")

在Python 2 中语法为print "xxx",不需要加括号,Python 3则需要


2 输入/赋值

>>> a=input("Pls enter a number:")
Pls enter a number:1
>>> a
'1'

input函数可以让用户输入一个字符串,并存放到变量a中。

注意如果要输入a为数值型,需加个int()函数

>>> a=int(input("Pls enter a number:"))
Pls enter a number:1
>>> a
1

Python 2 为raw_input


二 语法

3 布局语法

a 代码缩进是语法,可以是任意空格或Tab,规范起见用Tab。if举例

b 但是各个结构之间的空行不是必需,便于阅读,区分功能结构

c 大小写敏感

time=10
if(time==10):
	print ("Yes")

缩进的利弊:规范化代码,强迫用户写出缩进较少的代码。

坏处是复制黏贴后,要重新检查缩进


三 数据类型

4 支持的数据类型

a 整数 在程序中的写法和数学上的写法一样,如-3,0等

b 浮点数 即小数,小的话可用数学写法,如1.33,大的话可用科学计数,写法为1.22e-5

c 字符串 以' '或" "括起来的任意文本即是字符串,特殊符号打印不出可采用转义,如要打印  '  "  \  制表符  换行,则需加转义符,如\'     \"    \\    \t      \n

<span style="white-space:pre">	</span> <span style="white-space:pre">	</span>print ('\'\\')
则输出'\

多行字符的输出也可用如下方式

<span style="white-space:pre">		</span>print('''line1
<span style="white-space:pre">		</span>line2
<span style="white-space:pre">		</span>line3''')

d 布尔值 可直接用True,False来表示布尔值

逻辑运算符可采用,and     or     not      

e 空值 None,与0的意义不同

f 列表、字典等


5 变量、常量

a 变量 变量的声明与Java不同,是动态语言

x=123
print(x)
x='a'
print(x)
此时x的格式不是固定的,而是会随着赋值不同而改变,当赋予字符值'a'时

Python解释器干了两件事情,1在内存中创建了一个'a‘字符串;2在内存中创建了一个名为x的变量,并把它指向'a’

b 常量 即有固定值的变量,但是也可灵活变动


6 列表

list的赋值

classmates = ['Handy','Bob','Tracy']
classmates
['Handy', 'Bob', 'Tracy']
可用len()来查list的元素

list(classmates)
3
通过索引来访问元素(-1表示倒数第一个)

classmates[0]
'Handy'
classmates[-1]
'Tracy'
插入元素

>>> classmates.insert(1,'Jack')
>>> classmates
['Handy', 'Jack', 'Bob', 'Tracy']

替换元素

>>> classmates[1]='Sarah'
>>> classmates
['Handy', 'Sarah', 'Tracy']

删除最后一个元素
>>> classmates.pop()
'Tracy'
>>> classmates
['Handy', 'Jack', 'Bob']
删除第二个元素

>>> classmates.pop(1)
'Jack'
>>> classmates
['Handy', 'Bob']


嵌套列表

>>> s = ['a','b',['x','y'],'d']
>>> s[2][1]
'y'

7 元组

与列表不同处:定义的时候用圆括号而不是方括号,且一旦定义下来后就不可更改(更安全)

如果只定义一个元素,而且是数字,就应该在后面加个逗号,以区分是定义元组而非运算括号,

>>> t=('a','b')
>>> t
('a', 'b')
>>> t=(1,)
>>> t
(1,)

8 字典dict

使用键-值(key-value)存储,根据key,查到value的值。这个通过Key来计算位置,得到value的算法称为哈希算法。

key是不可变变量,如字符串;而List是可变的,所以不能作为key。

>>> d={'Michael':95, 'Bob':75, 'Tracy':85}
>>> d
{'Bob': 75, 'Tracy': 85, 'Michael': 95}
>>> d['Michael']
95

更新value

>>> d['Bob']=67
>>> d
{'Bob': 67, 'Tracy': 85, 'Michael': 95}
>>> d['Jack']=50
>>> d
{'Bob': 67, 'Tracy': 85, 'Jack': 50, 'Michael': 95}
判断Key是否存在于dict

>>> 'Thoma' in d
False
>>> d.get('Thoma')
>>> d.get('Thoma','no')
'no'

四 函数

a 定义:定义一个函数要使用def语句,依次写出函数名,括号,括号中的参数,冒号;然后在缩进块中编写函数体,函数的返回值用return语句返回。








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值