1.IDLE是一个Python Shell,它就像DevC++里那个运行程序的黑框框,用来显示运行结果。
2.print ("用来输出内容") 相当于printf 没有f 没有分号。
3.>>>print("Hello world\n" * 5)会输出5遍,单引号双引号相同。
4. +起到拼接两个字符串的作用,比如‘5’+'8'=58,但不能把两个不同的东西连在一起,比如>>>print('Hello world ' + 5) 会报错。
5.Tab键可以起到代码提示功能,比如打pr再按Tab键会提示print。Tab还有缩进功能,在python中要特别注意缩进,缩进相当于C中的大括号。
6.要换行输入代码但不执行:Ctrl+N在新窗口里写。
7.BIF是内置函数,dir(__builtins__)可以查看所有的函数,help(函数)可以查看用法。
8.要想打印原始字符只需在字符串前加一个r即可。
>>> print('Let\'s go!')
Let's go!
>>> str='C:\now'
>>> print(str)
C:
ow
>>> str=r'C:\now'
>>> print(str)
C:\now
>>> str="""我,
9.长字符串输出用三重引号""" """。
10.python中的随机数:
import random
secret=random.randint (1,10)
一随机整数:randint产生的随机数区间包含左右极限,不能设置步长。而randrange区间只包含左极限(不包括上限),可以设置步长,比如随机选取0~100之间的偶数:random.randrange(0,100,2)
二随机浮点数:0~1之间的随机浮点数0<=n<1.0:random.random()。
随机浮点数:random.uniform(a, b) 可以允许下限大于上限,不会报错。
三随机字符:random.choice(sequence) print(random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()')) 结果:u
print(random.choice(["JGood", "is", "a", "handsome", "boy"])) 结果:boy
多个字符中生成指定数量的随机字符:
print (random.sample ('abcdefghijklmn',3)) 结果:['f', 'e', 'd']
四打乱排序:random.shuffle(x[, random])用于将一个列表中的元素打乱,也可称其为洗牌。
items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0,"Python", "is", "powerful", "simple"]
print(items)
random.shuffle(items)
print(items)
运行结果:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 'Python', 'is', 'powerful', 'simple']
['Python', 1, 'is', 3, 2, 6, 'simple', 9, 'powerful', 4, 5, 8, 0, 7]
注:需要包含头文件import random import string
11.join() 用于将序列中的元素以指定的字符连接生成一个新的字符串。
s1="-"
s2="+"
s3=""
seq=("a","b","c","d","e")
print(s1.join(seq))
print(s2.join(seq))
print(s3.join(seq))
运行结果:
12.类似于C中的while if else 之类的,python中不需要加括号,但是要加冒号:。
import random
secret=random.randint (1,10)
print('-------------------------------------------------')
temp=input("你猜我心里想的是哪个数字:")
guess=int(temp)
while guess!=secret:
temp=input("猜错啦,请重新输入吧:")
guess=int(temp)
if guess==secret:
print("猜对啦!")
else:
if guess>secret:
print("大了大了~")
else:
print("小了小了~")
print("游戏结束,不玩啦==")
这就是今天所学的内容,革命刚刚开始,同志要不断努力==。