runoob_python
Posted countryboy666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了runoob_python相关的知识,希望对你有一定的参考价值。
#-*-coding:utf-8-*-
import keyword
print(keyword.kwlist) #关键字
#反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with \n" 则\n会显示,并不是换行。
#字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
#字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
import sys
for i in sys.argv:
print(i)
print("\n python path", sys.path)
def getpair(dict):
for e ,y in dict.items():
print(e,y,sep=":")
getpair( x : x**3 for x in (1,2,3,4))
1:1
2:8
3:27
4:64
import time
print("hello")
time.sleep(2)
print("selen")
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
使用del语句删除一些对象引用。
列表截取可以接收第三个参数,参数作用是截取的步长
def reverseWords(input):
#通过空格将字符串分隔符,把各个单词分隔为列表
inputword = input.split(" ")
print(inputword)
# 第一个参数 -1 表示最后一个元素
# 第二个参数为空,表示移动到列表末尾
# 第三个参数为步长,-1 表示逆向
inputword = inputword[-1::-1]
print(inputword)
output = ‘ ‘.join(inputword)
#序列中的元素以指定的字符连接生成一个新的字符串
return output
if __name__ == "__main__":
input = "I like runboob"
rw = reverseWords(input)
print(rw)
#元组写在小括号 () 里,元素之间用逗号隔开
#string、list 和 tuple 都属于 sequence(序列)。
#集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
#<class ‘__main__.son‘> super()函数是用来调用父类(超类)的一个方法
#PATH=$PATH:/usr/local/python3/bin/python3
#Python 解释器可不止一种哦,有 CPython、IPython、Jython、PyPy
#is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
a=0
b=20
print(a and b) #若所有值均为真,则返回最后一个值,若存在假,返回第一个假值;
import random
print(random.randint(1000,9999))
lst=random.sample("*&%&%#",4) # 4
print(lst)
#首先要导入运算符模块
import operator
print(operator.gt(2,6))
#decimal 模块提供了一个 Decimal 数据类型用于浮点数计算,拥有更高的精度。
import decimal
decimal.getcontext().prec = 4
print(decimal.Decimal(1)/decimal.Decimal(3)) #0.3333
#str.find(str, beg=0, end=len(string))
#list_2d = [[0 for col in range(cols)] for row in range(rows)] 创建二维列表
list_2d = [[5 for col in range(0,5)] for row in range(0,5)]
print(list_2d)
#[(5, 9), (7, 9), (9, 9)]
print ([ (x, y) for x in range(10) if x % 2 if x > 3 for y in range(10) if y > 7 if y != 8 ])
#键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行,
s = set()
s.add("4")
#参数可以是列表,元组,字典等
s.update([‘hhh‘])
#元素不存在,不会发生错误。
s.discard("ooo")
print(s)
#print("================= welcome ============================")
conl = "N"
while conl==‘N‘:
try:
age1 = int(input())
if age1 == 1:
print(" ok")
except ValueError:
print("input error"+ValueError)
var = 1
while var == 1: # 表达式永远为 true
num = int(input("输入一个数字 :"))
print("你输入的数字是: ", num)
print("Good bye!")
# 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。 迭代器有两个基本的方法:iter() 和 next()