Python学习笔记-1--python编程 从入门到实践.book

-------------------------------------

name='deng'

首字母大写   name.title()

全部大写     name.upper()

全部小写   name.lower()

-------------------------------------

\t  一个制表符    \n 换行  \'  一个'

-------------------------------------

rstrip()删除末尾的空白

lstrip() 删除开头的空白

strip() 删除两头的空白

-------------------------------------

列表--可以修改元素

car=['audi','benci','changan']

car.append('hongqi')

car.inser(1,'dazhong')  在第二个位置,插入 dazhong   结果    audi  dazhong   benci   changan   hongqi

del car[0]  结果dazhong   benci   changan   hongqi

car.remover('benci')根据名字删   结果为dazhong    changan   hongqi 只删除符合条件的第一个值

car.pop() 从最后删除一个元素,并返回  结果为dazhong    changan    没有hongqi 了

car.sort()  排序,字母增加,是永久性的

car.sort(reverse=true)  排序  字母反顺序,是永久性的

car.reverse()  倒序,,是永久性的

sorted(car)排序,不是永久的,不影响原来的表

car(-1) 访问列表的最后一个元素

-------------------------------------

range(1,5)  结果  1,2,3,4

>>> range(0, 10, 3) # 步长为 3[0, 3, 6, 9]

列表解析

rg=range(1 ,11 ,1)
rgs=
[v**2 for v in rg] 对rg中的每个变量 做平方

print(rgs)

结果 [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

-------------------------------------

切片

 print str[0:3] #截取第一位到第三位的字符
print str[:] #截取字符串的全部字符
用来复制一个完全新的列表
print str[6:] #截取第七个字符到结尾
print str[:-3] #截取从头开始到倒数第三个字符之前
print str[2] #截取第三个字符
print str[-1] #截取倒数第一个字符
print str[::-1] #创造一个与原字符串顺序相反的字符串
print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
print str[-3:] #截取倒数第三位到结尾
print str[:-5:-3] #逆序截取


a=[]

b=[]  引用,2个的地址一样

c=[:] 传值,2个的地址不同,修改没有影响

-------------------------------------

元组: 和列表的不同是,创建后无法修改,用() 列表 是用[]

列表 a=[1,2,3]

元组 a=(1,2,3)

访问方式和列表是一样的

-------------------------------------

if --else

if --elif--else

a=[]

if a: 判断列表是否为空

    print("列表为空")

-------------------------------------

字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d = { key1 : value1 , key2 : value2 }

访问字典的值

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

print "dict['Name']: ", dict['Name'];

print "dict['Age']: ", dict['Age'];

删除字典元素

del dict['Name']; # 删除键是'Name'的条目

dict.clear(); # 清空词典所有条目

del dict ; # 删除词典

添加

dict['new']='new_value'

结果dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First','new':'new_value'};

创建空的字典

dict={}

遍历键值对

for key,value in dict.items():

    print('key:'+str(key))

    print('value:'+str(value))
    print('------------')

结果

key:Name
value:Zara
------------
key:Age
value:7
------------
key:Class
value:First
------------
key:new
value:new_value

------------


遍历所有的键

for key in dict.keys():


遍历所有的值

for value in dict .values():

-------------------------------------

获得输入

msg=int(input("please input a number:"))   int  转为int型

在Python2.7中用input_raw 代替input


break 跳出当前循环

contine  在本次循环中终止,开始下一次循环

return  直接返回结果


-------------------------------------

函数

def greet(name)

    print("hello :"+name)

调用

greet("Damon")

result:  hello :Damon


有返回值的

def greet(name)

    return("hello :"+name)

调用 print(greet("Damon"))

有默认值的,可以做出不是必须的参数传入,但是其位置必须在参数的最后

def greet(name='dbt')

    return("hello :"+name)

1、print(greet()) 结果 hello :dbt

2、print(greet("Damon")) 结果  hello :Damon

给函数传递列表,是引用,函数对列表的修改是永久的,类似C#,如果不想让函数修改,要传入副本a[:]

-------------------------------------

导入

import **

import ** as **

from ** import **

form ** import ** as **

from ** import * 导入全部的函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值