python[0]
一:常见的四种基本“数据类型”:
1.字符串:表示一串字符,需要用''或“”引起来
2.整数
3.浮点数(小数)
4.bool(布尔值),表示逻辑“是”“非”的一种类型,只有两个值,True和False。(注意这里没有引号,有了引号就变成字符串了)
所以,print后面可以直接写数字(整数,浮点数),但是不能直接输出一串字符,需要加引号,否则表示的是一个变量,若这个变量没有被赋值,那报错。
二:基本符号
>=:大于等于
<=:小于等于
==:等于。比较两个值是否相等。之所以用两个等号,是为了和变量赋值区分开来。
!=:不等与
not:逻辑“非”。如果x为True,则not x为False
and:逻辑“与”。如果x为True,且y为True,则x and y为True
or:逻辑“或”。如果x、y中至少有一个为True,则x or y为True
a+=3
三:If&while(冒号,四格空)
num=6
print "guess what i think?"
b=4
while b==4:
answer=input() #input()函数在shell里面键入
if answer < num:
print 'too small'
if answer > num:
print 'too big'
if answer == num:
print 'bingo'
四:引入模块:
from random import randint
randint(5,9) #随机数
五:变量名
注意区分:有引号的表示一段字符,没有引号的就是一个变量,这个变量可能是字符,也可能是数字,但一定要和%所表示的格式相一致。
-
第一个字符必须是字母或者下划线“_”
-
剩下的部分可以是字母、下划线“_”或数字(0-9)
-
变量名称是对大小写敏感的,myname和myName不是同一个变量。
六:
for i in range(0,n),则i=0,1,2,。。。(n-1),当i=n时跳出
七:字符串
1.如果你想表示一段带有英文单引号或者双引号的文字,那么表示这个字符串的引号就要与内容区别开。
"It's good",‘You are a "BAD" man’
或者
\'表示单引号,\"表示双引号
2.把两段字符连起来输出
str1 = 'good'
str2 = 'bye'
你可以print str1 + str2
3.或者还可以把字符变量一个字符串相加
print 'very' + str1
print str1 + ' and ' + str2
4.但如果你想要把一个数字加到文字后面输出,比如这样
num = 18
print 'My age is' + num
程序就会报错。因为字符和数字不能直接用+相加。一种解决方法是,用str()把数字转换成字符串
print 'My age is' + str(18)
5.或者print 'My age is %d' % 18
这里,%d只能用来替换整数。如果你想格式化的数值是小数,要用%f
print ‘Price is %f’ % 4.99 #Price is 4.990000
如果你想保留两位小数,需要在f前面加上条件:%.2f
print ‘Price is %.2f’ % 4.99 #Price is 4.99
另外,可以用%s来替换一段字符串
print 'Today is %s.' % 'Friday'
输出Today is Friday.
八:\
\\表示字符串中的\
\n表示字符串中的换行
\还有个用处,就是用来在代码中换行,而不影响输出的结果:
"this is the\
same line"
这个字符串仍然只有一行,和
"this is thesame line"
是一样的,只是在代码中换了行。当你要写一行很长的代码时,这个会派上用场。
python中还有一种表示字符串的方法:
三个引号(''')或者(""")
在三个引号中,你可以方便地使用单引号和双引号,并且可以直接换行
'''
浙公网安备 33010602011771号