python基础语法元素笔记_python基础语法小笔记

这几天看着python,然后就记下一些自己觉得需要注意以下的基础语法吧!

如下:

for i in range(0,100)表示从0到99,不包括后边界

单引号(')和双引号("")效果相同,但是要注意转义字符的使用“\”

除了使用转义字符之外,我们还可以使用三引号,例如下面的代码

'''

"What's your name?" I asked.

"I'm Han Meimei."

'''

字符串的格式化

方法一:

将别的格式转化为字符串:str(12)将数字12转化为字符串

方法二:

直接将变量转化为字符串:str(num)将num的值转化为字符串

方法三:

使用%将字符串格式化:

num=12

print'my age is %d%num:将%d会被%后面的值替换掉,达到输出my age is 12的效果

%d只能代表整数,小数使用%f,%s可以代表字符串,例如

eg1:    print 'today is %s.'%'Firday'

eg2:    name = stone

print '%s is a good teacher.'%name

循环嵌套:

for i in range(1,5):

for m in range(1,5):

print '*',

print

两个print不同的缩进运行的结果是不同的。

字符串的格式化扩展:

型一: print"%s's score is %d"%(Mike,87)

型二:name = Bob

score = 76

print"%s's score is %d"%(name,score)

字符类型的转化

int()

float()

str()

bool()

bool类型中的False:

为0的数字,包括0,0.0

空字符串,包括'',""

表示空值的None

空集合,包括(),[],{}

List

元素的访问类似于数组,元素可以直接赋值修改。

元素的添加,使用list的append方法,例如:l.append(123)完成添加

元素的删除,使用list的del方法,例如:del l[2]

生成随机数的方法是randint,从list中随机选择一个数使用choice

from random import choice

list切片:

切片就是对[]内的内容进行切割,使用:分割。冒号前的数字表示开始位置,后面的数字表示结束位置。形如:l[1;3]

如果不指定第一个数,切片就从列表第一个元素开始。

如果不指定第二个数,就一直到最后一个元素结束。

都不指定,则返回整个列表的一个拷贝。

字符串的分割,使用split(),与c#相同,设置条件进行分割,默认按照空白字符进行分割。

连接字符串:使用join

用法:(1) 在shell端:','.join(['apple','pear'])

(2) 在文件中可以这样写:

s = ';'

li = ['apple', 'pear', 'orange']

fruit = s.join(li)

print fruit

打开文件:file("文件名"),文件路径可以是相对路径,也可以是在同一个目录下的文件直接文件名,但是只是打开,并没有读取文件。

读取文件:read()

readline():读取一行内容

readlines()

写文件:

形如:f = file('test.txt','w')这里的 w 即write,就是打开并写入文件,同时是覆盖掉之前写入的东西,不是插入。

'a'  appending ,它也是一种写入模式,是插入到文件最后,不进行覆盖。

write可以写入字符串或者字符串变量

实例:

data = "what are you talking about?"

out = open('output.txt','w')//可以用open的方法,和file方法是一致的。

#out = file('output.txt','w')

#out.writelines('output.txt','w')

out.write(data)

out.close()

break、continue:

break中断,跳出循环

continue省略循环剩余内容,直接进入下轮

实例://成绩不足60的,不计入最终结果

for score in data[1:]:

point = int(score)

if point < 60:

continue

sum += point

异常抛出:使用try...except语句

字典:键/值——d = {key:value}

键必须唯一、键只能是简单的对象:比如字符串、整数、浮点数、bool值

list可作值

键/值没有顺序,不能进行索引,只能通过键来访问

赋值:给某一变量赋值直接赋值就可以了:score['stone'] = 88

添加字典:新建新键新值就可以了:score['shitou'] = 3333

删除:delscore['stone']

模块:

import random 告诉python你要用random中的内容:

比如:random.randint(1,10)加上“random.”告诉你要调用random里面的方法

想知道random有哪些函数和变量,可以使用dir()方法:dir(random)

from random import randint

字典类获取方法就是get()方法,如果不存在这样的key,就返回None

函数的默认参数:

以常用hello world为例:

def hello(name = 'world')

print 'hello'+name

默认你调用hello()这个函数,默认输出hello world

同样,我们可以使用参数hello('stone'),输出hello stone

多个参数时,给部分参数默认值,要放在参数末尾,否则报错

例如:def sum(a,b=2),若写成(a=2,b)就会报错

明天继续,把它完整起来!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值