python基础笔记-1

程序中若有中文字符,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文件名。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值