Python基础(一)

来源:互联网 发布:淘宝标题组合工具 编辑:程序博客网 时间:2024/04/29 19:49

1.定义一个函数:

 def function():

     a=12

     return a

 

#输出函数结果

print function()

 

2.代码注释

单行:#

多行:“”“  注释内容  ”“”

 

3.指数表示

egg=2**4   #表示2的4次方

 

4.浮点数表示

tip = 15/100      #=0

tip = 15.0/100    #=0.15

 

#输出小数点后两位的浮点数

print(“%.2f” %float_num)

 

5.将字符串全部改为大写或小写

name.lower()     # . 运算符只能用于字符串类型

name.upper()

 

6.其他数据类型转为string类型

a=3.14

str(a)   #以便和其他字符串“+”连接

 

字符串长度

len(str)

 

直接访问字符串的下标

alpha=name[0]

 

7.字符串后面的%s代表一个string类型的变量名,%f代表float类型

str1=”Tom”

str2=”Jerry”

print “Who isthat? %s and %s!” %(str1, str2)

 

8.提示用户输入

name=raw_input(“Whatis your name?”)

#返回一定为string类型,若输入数字可类型转换

print int(name)

 

9.日期和时间

#引入日期的library

from datetimeimport datetime

printdatetime.now()

 

10.注意逻辑运算符的优先级

not>and>or

not not True or False and not True==True(boolean变量首字母大写)

 

11.if语句后加冒号:

 

def function():

if a==b:

return a

else:

return b

 

#elif 表示else if

elif (2>3)

print “False”

 

12. generic import泛型引入

import math

print math.sqrt(25)   #sqrt(Object)求根号

 

       function import 引入部分函数,之后使用时可直接sqrt()

from moduleimport function

 

from math import sqrt

print sqrt(25)

 

from module import *也可以直接调用sqrt()

 

查看一个module有什么function

import math

everything = dir (math)

from math

print everything

 

13.列表List

       animals=[“bear”,”tiger”,”dog”]

animals[0]

 

向列表的末尾添加元素

animals.append(“pig”)    #每次只能添加一个元素,即ListName.append(Object)只能有一个参数

 

求某元素的下标

animals.index(“pig”)

 

在某个下标处添加元素

animals.insert(2,”dog”)   #后面元素依次后移一位

 

求列表的长度

len(list_name)

 

将列表中的元素重新排序,按字母表顺序(ASCII)

animals.sort()

或者:

sorted([2,3,1,4,5])

 

 

列表分片list slice

letters[m:n]  提取下标从m到n-1的元素,原来的列表保持不变

letters[3:]   #从下标为3到最后

letters[:8]     #从下标为0到下标为7

 

list 中步长的设定

print letters[start:end:step]

负数的步长代表list中从右向左的顺序访问

print letters[: :-1]     #表示list中元素逆序输出

 

列表中删除一个元素

【法一】

n.pop(index)                      #会返回移除的元素

【法二】

n.del(index)                       #不返回移除的元素

【法三】

n.remove(data)                 #直接删除列表中的data,不是给出下标

 

将两个列表合并

m = [1, 2, 3]

n = [4, 5, 6]

sum=m+n                   #sum=[1,2,3,4,5,6]

 

14.dictionary字典【key-value pair】

dic1={‘dog’ : 110,‘pig’ : 120, ‘cat’: 100}

 

menu1={}            #{}代表了空的dictionary

menu2=[]            #空的list

 

增加新的key-value对

dic_name[new_key]=new_value

menu1[‘potato’]=10

 

删除字典中的元素

del dic_name[key_name]    #删除key-value pair

dic_name.remove(key_name)

 

每个key可以为一个list,list中的metadata用下标访问

inventory[‘animal’].remove(‘dog’)

 

遍历列表中的元素

for index in animals :    #若animals列表中为string元素,可直接输出

       print index*2

遍历字典中的元素

for i in dic_name:                    #  i代表字典中的每个key

       print dic_name[i]                     # 输出每个元素的value

 

 

访问字典的key—value对

print dic.items()

print dic.keys()

print dic.values()

 

【tips】

输出空行

print

连行符 \  #加在行末尾表示该行与下一行相连

 

15.range 根据下标截取一个list

 

1)range(stop)           #从0下标到stop-1

2)range(startstop)

3)range(startstopstep)

 

16. “连接样式”.join(list_name)

  list=['a', 'b', 'c', 'd']

  print “ ”.join(list)   # 输出 a  b   c   d


0 0
原创粉丝点击