Python 随机数:使用random()方法即可随机生成一个[0,1)范围内的实数,每一次生成的数都是随机的。但是,当预先使用 random.seed(x) 设定好种子之后,其中的 x 可以是任意数字此时使用 random() 生成的随机数将是同一个randint()生成一个随机整数
Python 字符串:字符串连接:+;重复输出字符串:*;通过索引获取字符串中字符[ ];字符串截取[:] 牢记:左开右闭;判断字符串中是否包含给定的字符: in, not in;join():以字符作为分隔符,将字符串中所有的元素合并为一个新的字符串;字符串单引号、双引号、三引号;==转义字符 ==;三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的;
#7-1import math
print(math.ceil(4.1))#返回数字的上入整数print(math.floor(4.9))#返回数字的下舍整数print(math.fabs(-10))#返回数字的绝对值print(math.sqrt(9))#返回数字的平方根print(math.exp(1))#返回e的x次幂
#7-2import random
ran = random.random()print(ran)print("------- 设置种子 seed -------")
random.seed(10)print("Random number with seed 10 : ", random.random())# 生成同一个随机数
random.seed(10)print("Random number with seed 10 : ", random.random())#生成一个随机整数
ran = random.randint(1,20)print(ran)
#7-3
a ="Hello "
b ="World "print(a + b)print(a *3)print(a[0])print(a[1:4])print('e'in a)print('e'notin a)
new_str ='-'.join('Hello')print(new_str)print('Hello World!')print("Hello World!")print("The \t is a tab")print('I\'m going to the movies')print('''I'm going to the movies''')
html ='''
<HTML><HEAD><TITLE>
Friends CGI Demo</TITLE></HEAD>
<BODY><H3>ERROR</H3>
<B>%s</B><P>
<FORM><INPUT TYPE=button VALUE=Back
ONCLICK="window.history.back()"></FORM>
</BODY></HTML>
'''print(html)
声明一个列表,并通过下标或索引获取元素
#声明一个列表
names =['jack','tom','tonney','superman','jay']#通过下标或索引获取元素print(names[0])print(names[1])#获取最后一个元素print(names[-1])print(names[len(names)-1])#获取第一个元素print(names[-5])#遍历列表,获取元素for name in names:print(name)#查询names里面有没有supermanfor name in names:if name =='superman':print('有超人')breakelse:print('没有超人')#更简单的方法,来循环查询names里有没有supermanif'superman'in names:print('有超人')else:print('有超人')#列表元素的添加#声明一个空列表
girls =[]#append(),末尾追加
girls.append('杨超越')print(girls)#extend(),一次添加多个。把一个列表添加到另一个列表 ,列表合并。
models =['刘雯','奚梦瑶']
girls.extend(models)#girls = girls + modelsprint(girls)#insert():指定位置添加,位置为元素的下标
girls.insert(1,'虞书欣')print(girls)#列表元素修改,通过下标找到元素,然后用=赋值
fruits =['apple','pear','香蕉','pineapple','草莓']print(fruits)
fruits[-1]='strawberry'print(fruits)'''
将fruits列表中的‘香蕉’替换为‘banana’
'''#这个不能修改元素for fruit in fruits:if'香蕉'in fruit:
fruit ='banana'print(fruits)#只能够通过索引来修改元素for i inrange(len(fruits)):if'香蕉'in fruits[i]:
fruits[i]='banana'breakprint(fruits)#列表元素删除#1:del
words =['cat','hello','pen','pencil','ruler']del words[1]print(words)#2:remove
words =['cat','hello','pen','pencil','ruler']
words.remove('cat')print(words)#3:pop(通过索引)
words =['cat','hello','pen','pencil','ruler']
words.pop(1)print(words)
'''
生成10个不同的随机整数,并存至列表中
'''import random
random_list =[]for i inrange(10):
ran = random.randint(1,20)if ran notin random_list:
random_list.append(ran)print(random_list)#以上代码中i没有发生变化,输出的列表只是一直在末尾添加了元素#以下是改进并加入顺序的代码
random_list1 =[]
i =0while i <10:
ran = random.randint(1,20)if ran notin random_list1:
random_list1.append(ran)
i+=1print(random_list)#默认升序
new_list =sorted(random_list)print(new_list)#降序
new_list =sorted(random_list,reverse =True)print(new_list)