1. 格式化输出
print("我的姓名是%s,年龄是%d"%(name,age))
2. 输入
password = input("请输入密码:") #把用户输入的任何值都作为字符串来对待
print('您刚刚输入的密码是:'+password)
3.while循环
i = 1 while i<=9: j=1 while j<=i: print("%d*%d=%-2d "%(j,i,i*j),end='') j+=1 print('\n') i+=1
#if往往用来对条件是否满足进行判断;while循环一般通过数值是否满足来确定循环的条件;for循环一般是对能保存多个数据的变量,进行遍历
4. break 和 continue
break的作用:用来结束整个循环
continue的作用:用来结束本次循环,紧接着执行下一次的循环
注:break/continue只能用在循环中,除此以外不能单独使用;break/continue在嵌套循环中,只对最近的一层循环起作用
5. 字符串常见操作
find:检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1
用法:mystr.find(str, start=0, end=len(mystr))
index:跟find()方法一样,只不过如果str不在 mystr中会报一个异常.
mystr.index(str, start=0, end=len(mystr))
count:返回 str在start和end之间 在 mystr里面出现的次数
mystr.count(str, start=0, end=len(mystr))
replace:把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
mystr.replace(str1, str2, mystr.count(str1))
split:以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
mystr.split(str=" ", 2)
capitalize:把字符串的第一个字符大写
mystr.capitalize()
title:把字符串的每个单词首字母大写
mystr.title()
startswith:检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False
mystr.startswith(obj)
endswith:检查字符串是否以obj结束,如果是返回True,否则返回 False.
mystr.endswith(obj)
lower:转换 mystr 中所有大写字符为小写
mystr.lower()
upper:转换 mystr 中的小写字母为大写
ljust:返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
mystr.ljust(width)
rujst:返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
center:返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
lstrip:删除 mystr 左边的空白字符
mystr.lstrip()
rstrip:删除 mystr 字符串末尾的空白字符
strip:删除mystr字符串两端的空白字符
rfind:类似于 find()函数,不过是从右边开始查找.
rindex:类似于 index(),不过是从右边开始.
partition:把mystr以str分割成三部分,str前,str和str后
mystr.partition(str)
rpartition:类似于 partition()函数,不过是从右边开始.
splitlines:按照行分隔,返回一个包含各行作为元素的列表
In [1]: mystr = "hello\nworld" In [2]: print(mystr) hello world In [3]: mystr.splitlines() Out[3]: ['hello', 'world']
isalpha:如果 mystr 所有字符都是字母 则返回 True,否则返回 False
isdigit:如果 mystr 只包含数字则返回 True 否则返回 False.
isalnum:如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False
isspace:如果 mystr 中只包含空格,则返回 True,否则返回 False.
join:mystr 中每个字符后面插入str,构造出一个新的字符串
6. 列表的常见操作
1. 增加元素(append,extend,insert)
>>> a = [1, 2] >>> b = [3, 4] >>> a.append(b) >>> a [1, 2, [3, 4]] >>> a.extend(b) >>> a [1, 2, [3, 4], 3, 4]insert(index, object) 在指定位置index前插入元素object
2. 修改元素
3. 查找元素(in, not in, index, count)
4. 删除元素(del, pop, remove)
del:根据下标进行删除
pop:删除最后一个元素
remove:根据元素的值进行删除
5. 排序(sort,reverse)
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reverse方法是将list逆置。
7. 字典的常见操作
1. 修改元素
info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}
info['id'] = 200
2. 添加元素
如果在使用 变量名['键'] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素
info['id'] = newId
3. 删除元素(del,clear)
del删除指定的元素
del info['name']
del删除整个字典
del info
clear清空整个字典
info.clear()
4.len, keys, values,items, has_key
8. 字典的遍历
1. 遍历字典的key(键):
2. 遍历字典的value(值):
3. 遍历字典项(元素):
4. 遍历字典的key-value(键值对):
实现带下标索引的遍历
enumerate()
9. 公共方法