python基础语法

发布于:2025-06-24 ⋅ 阅读:(19) ⋅ 点赞:(0)

1.字符串

1.格式化输出

        (1)%s:字符串

        (2)%c:字符

        (3)%d:整数

#示例
print "My name is %s and weight is %d kg!" % ('Zara', 21)

2.字符串操作

+ 字符串连接

>>>a + b 'HelloPython'

* 重复输出字符串

>>>a * 2 'HelloHello'

[] 通过索引获取字符串中字符

>>>a[1] 'e'

[ : ] 截取字符串中的一部分

>>>a[1:4] 'ell'

in 成员运算符 - 如果字符串中包含给定的字符返回 True

>>>"H" in a True

not in 成员运算符 - 如果字符串中不包含给定的字符返回 True

>>>"M" not in a True

2.列表

1.列表添加元素

list.append('Google')   ## 使用 append() 添加元素

2.列表删除元素

del list1[2]

3.列表中元素的截取

Python 表达式 结果 描述
L[2] 'Taobao' 读取列表中第三个元素
L[-2] 'Runoob' 读取列表中倒数第二个元素
L[1:] ['Runoob', 'Taobao'] 从第二个元素开始截取列表

4.Python列表函数&方法

序号 函数
1 cmp(list1, list2)
比较两个列表的元素
2 len(list)
列表元素个数
3 max(list)
返回列表元素最大值
4 min(list)
返回列表元素最小值
5 list(seq)
将元组转换为列表
1 list.append(obj)
在列表末尾添加新的对象
2 list.count(obj)
统计某个元素在列表中出现的次数
3 list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)
将对象插入列表
6 list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)
移除列表中某个值的第一个匹配项
8 list.reverse()
反向列表中元素
9 list.sort(cmp=None, key=None, reverse=False)
对原列表进行排序

3.元组(不能修改)

Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。

元组的创建

创建空元组
tup1 = ()
元组中只包含一个元素时,需要在元素后面添加逗号

tup1 = (50,)
元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

4.字典(键值对)

1.更新添加字典

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

修改字典内容:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
 
tinydict['Age'] = 8 # 更新
tinydict['School'] = "RUNOOB" # 添加
 
 
print "tinydict['Age']: ", tinydict['Age']
print "tinydict['School']: ", tinydict['School']

2.删除字典

tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} 
del tinydict['Name'] # 删除键是'Name'的条目 
tinydict.clear() # 清空字典所有条目
del tinydict # 删除字典

3.字典的函数

1 dict.clear()
删除字典内所有元素
2 dict.copy()
返回一个字典的浅复制
3 dict.fromkeys(seq[, val])
创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
4 dict.get(key, default=None)
返回指定键的值,如果值不在字典中返回default值
5 dict.has_key(key)
如果键在字典dict里返回true,否则返回false。Python3 不支持。
6 dict.items()
以列表返回可遍历的(键, 值) 元组数组
7 dict.keys()
以列表返回一个字典所有的键
8 dict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9 dict.update(dict2)
把字典dict2的键/值对更新到dict里
10 dict.values()
以列表返回字典中的所有值
11 pop(key[,default])
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
12 popitem()
返回并删除字典中的最后一对键和值。

5.日期时间

Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。

每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。

如函数time.time()用于获取当前时间戳

1.获取当前时间戳
time.time()

2.获取当前时间
localtime = time.localtime(time.time())

3.获取格式化的时间
localtime = time.asctime( time.localtime(time.time()) )

4.格式化日期
# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 
 
5.格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) 
  
6.将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

6.模块

模块就是一个个的.py文件

导入模块:import

导入模块中的某个方法:from modname import name1

7.输入输出I/O

1.输入:input函数

str = input("请输入:")
print "你输入的内容是: ", str

网站公告

今日签到

点亮在社区的每一天
去签到