1、想要产生一个随机的整数,就在程序的最开头写上:
from random import randint
之后你就可以用randint来产生随机数了。
randint(5, 10) 这样将会产生一个5到10之间(包括5和10)的随机整数。
2、变量名不是你想起就能起的:
1、第一个字符必须是字母或者下划线“_”
2、 剩下的部分可以是字母、下划线“_”或数字(0-9)
3、变量名称是对大小写敏感的,myname和myName不是同一个变量。
3、python中运算的顺序是,先把“=”右边的结果算出了,再赋值给左边的变量。
a = a + 3 和a += 3 是一样的
4、a = False
print a #False
print a==False #True
虽然a本身的值是False,但是a==False这个表达式的值是True。
5、for i in range(1, 101):
print i
解释一下,range(1, 101)表示从1开始,到101为止(不包括101),取其中所有的整数。
for i in range(1, 101)就是说,把这些数,依次赋值给变量i。
相当于一个一个循环过去,第一次i = 1,第二次i = 2,……,直到i = 100。当i = 101时跳出循环。
6、如果你想表示一段带有英文单引号或者双引号的文字,那么表示这个字符串的引号就要与内容区别开。
内容带有单引号,就用双引号表示 "It's good"
反之亦然
‘You are a "BAD" man’
在三个引号中,你可以方便地使用单引号和双引号,并且可以直接换行
'''
"What's your name?" I asked.
"I'm Han Meimei."
'''
7、如果你想要把一个数字加到文字后面输出,比如这样
num = 18
print 'My age is' + num
程序就会报错。因为字符和数字不能直接用+相加。
一种解决方法是,用str()把数字转换成字符串
print 'My age is' + str(18)
或
num = 18
print 'My age is' + str(num)
还有一种方法,就是用%对字符串进行格式化
num = 18
print 'My age is %d' % num
输出的时候,%d会被%后面的值替换。输出
My age is 18
%d只能用来替换整数。如果你想格式化的数值是小数,要用%f
如果你想保留两位小数,需要在f前面加上条件:%.2f
print
‘Price is %.2f’ % 4.99
可以用%s来替换一段字符串
name = 'Crossin'
print '%s is a good teacher.' % name
输出
Crossin is a good teacher.
或者
print 'Today is %s.' % 'Friday'
输出
Today is Friday.
有引号的表示一段字符,没有引号的就是一个变量,这个变量可能是字符,也可能是数字,但一定要和%所表示的格式相一致。