您的位置:首页 > 编程语言 > Python开发

python基础笔记-1

2017-05-31 21:51 92 查看
程序中若有中文字符,Python3没有问题,Python2需要在程序开始添加

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



#coding=utf-8

推荐前者,注意不是下划线。两种形式中都可以用:或=

 

变量第一次出现时即定义,之后都是赋值。

 

交换变量的值

a,b =b,a

 

Python2和Python3中的input不同,Python2中input函数获取用户输入后,将其作为表达式执行,raw_input是将输入作为字符串;Python3中没有raw_input,其input函数功能与Python2中的raw_input相同。对输入的内容处理,需要考虑是否进行类型转换。

eval函数将字符串当成有效的表达式求值并返回结果。比如把字符串当语句,比如把列表转成字符串后,再把字符串转成列表。

 

Python中的除法有两种 /和//

// floor取商,5//2等于2, 5.0//2等于2.0

/ true 5/2等于2.5这是Python3,Python2中跟类型有关,5/2等于2,   5.0/2等于2.5

C语言中的/与Python2类似。

 

Python中的幂操作符 **

2**3等于8

C语言中没有幂操作符,有幂函数pow。

 

乘法*,可以用字符串乘以数字N,表示N个字符串拼接在一起。

 

print函数默认换行,如果需要不换行,可以对end参数赋值为空字符

print(“aaaaaaaaaaaa”, end = “”)

 

Python中没有自增自减操作符,即++,--。

 

条件判断时,空字符串、None、0、空列表、空字典、空元组都是False。

 

random的randint(0,10) 随机生成0~10间的一个整数。

 

range(10)

range(5, 20)

生成一个数字列表

在python2中有风险,如果长度太大,会有内存异常,python3中range返回一个迭代值,每次迭代返回一个,没有风险,类似python2中的xrange。

python3中没有xrange。

 

给程序传参

sys.argv变量是一个字符串列表,接收传递给python的参数,包括py文件名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: