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) #随机数

 

五:变量名

注意区分:有引号的表示一段字符,没有引号的就是一个变量,这个变量可能是字符,也可能是数字,但一定要和%所表示的格式相一致。

  1. 第一个字符必须是字母或者下划线“_”

  2. 剩下的部分可以是字母、下划线“_”或数字(0-9)

  3. 变量名称是对大小写敏感的,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中还有一种表示字符串的方法:

三个引号(''')或者("""

 

在三个引号中,你可以方便地使用单引号和双引号,并且可以直接换行

'''

 

posted on 2017-03-09 14:31  易然~  阅读(2621)  评论(0)    收藏  举报

导航