Python实践一
来源:互联网 发布:windows桌面更新黑屏 编辑:程序博客网 时间:2024/06/15 15:48
#======================1======================= 调整中文编码 # -*- coding: utf-8 -*- #input输入 print "123" print 4/2 #======================2======================= #variable变量 name = 'Crossin' myVar = 123 price = 5.99 visible = True result = answer==num #结合input和变量。 #ram_input(),在输入时不需要字符串带引号 name = raw_input() #name = input() print name #boolean变量 例子(print a < 2 亦是True): a = 1 < 3 print a b = 1 c = 3 print b > c 结果: True False #======================3======================= 逻辑运算符 >:大于 <:小于 >=:大于等于 <=:小于等于 ---------------------------------------------- ==:等于。比较两个值是否相等。之所以用两个等号,是为了和变量赋值区分开来。 栗子: a = False print a # False print a==False # True a=1 print a==2-1 #True b=3 print a+b==2+2 #True ---------------------------------------------- !=:不等与 not:逻辑“非”。如果x为True,则not x为False and:逻辑“与”。如果x为True,且y为True,则x and y为True or:逻辑“或”。如果x、y中至少有一个为True,则x or y为True #=======================4====================== if判断
语法: if 条件: 选择执行的语句 1、特别说明:条件后面的冒号不能少,同样必须是英文字符。 2、特别特别说明:if内部的语句需要有一个统一的缩进,一般用4个空格。python用这种方法替代了其他很多编程语言中的{}。你也可以选择1/2/3...个空格或者按一下tab键,但必须整个文件中都统一起来。千万不可以tab和空格混用,不然就会出现各种莫名其妙的错误。所以建议都直接用4个空格。 例子: print 'Guess what I think?' answer = input() if answer<num: print 'too small!' if answer>num: print 'too big!' if answer==num: print 'BINGO!'
#=======================5======================while判断
while 条件: 循环执行的语句 同if一样,注意冒号,注意缩进。 栗子: a = 1 #先a设为1 while a != 0: #a不等于0就一直做 print "please input" a = input() print "over" 栗子2,猜数字,相同则退出(bingo可以是关键字,也可以使用字符串): num = 10 bingo = False print 'Guess what I think number?' while bingo == False: answer = input() if answer<num: print 'too small!' if answer>num: print 'too big!' if answer==num: print 'BINGO!' bingo = True #=======================6====================== random 引入模块的方法: from 模块名 import 方法名 from random import randint 还记得input后面的()吗,我们使用randint的时候后面也要有()。而且,还要在括号 提供两个数字,先后分别是产生随机整数范围的下限和上限。例如: randint(5, 10) 这样将会产生一个5到10之间(包括5和10)的随机整数。 栗子: num = randint(1,10) bingo = False print 'Guess what I think number?' while bingo == False: answer = input() if answer<num: print 'too small!' if answer>num: print 'too big!' if answer==num: print 'BINGO!' bingo = True #=======================7====================== 变量2 #==== 变量命名规则 ====# 变量名不是你想起就能起的: 1、第一个字符必须是字母或者下划线“_” 2、剩下的部分可以是字母、下划线“_”或数字(0-9) 3、变量名称是对大小写敏感的,myname和myName不是同一个变量。 几个有效的栗子: i __my_name name_23 a1b2_c3 #==== 变量的运算 ====# 1、前面有用到变量来存储数据: num = 10 answer = input() 2、也有用到变量来比较大小: answer < num 3、还可以进行数学运算: a = 5 b = a + 3 c = a + b 简化的写法: a += 3 和a = a + 3 栗子,求1+2+3…+100为多少: a = 0 b = 0 c = 'False' while c == 'False': a += b b += 1 if b == 101: print 'b=100,down' c = 'True' print a #=======================8====================== for循环 for ... in ... 栗子,判断是否到了100: for i in range(1, 101): print i 或者 for i in range(0,100): #=======================9====================== 字符串 python中最常用的字符串表示方式是单引号(‘’)和双引号("")。我还是要再说:一定得是英文字符! 1、'string'和“string”的效果是一样的,可以直接输出一个字符串print ‘good’ 也可以用一个变量来保存字符串,然后输出str = ‘bad’print str 2、内容带有单引号,就用双引号表示"It's good",反之亦然 ‘You are a "BAD" man’ 3、python中还有一种表示字符串的方法:三个引号(‘’‘)或者(""")在三个引号中,你可以方便地使用单引号和双引号,并且可以直接换行 print ''''' "What's your name?" I asked. 'I'm Han Meimei.' ''' 结果: "What's your name?" I asked. 'I'm Han Meimei.' 4、还有一种在字符串中表示引号的方法,就是用\,可以不受引号的限制 \'表示单引号,\"表示双引号 ‘I\'m a \"good\" teacher’ \被称作转译字符,除了用来表示引号 \\表示字符串中的\ \n表示字符串中的换行 \还有个用处,就是用来在代码中换行,而不影响输出的结果: print "this is beau\ tiful line" 结果: this is beautiful line #=======================9====================== 字符串格式化 1、纯字符串和空格 str1 = 'good' str2 = 'bye' print str1 +' '+ str2 # good bye 2、如果你想要把一个数字加到文字后面输出,比如这样 num = 18 print 'My age is' + num 程序就会报错。因为字符和数字不能直接用+相加。 2.1一种解决方法是,用str()把数字转换成字符串 print 'My age is' + str(18) 或 num = 18 print 'My age is' + str(num) ------------------------------------------------- 2.2还有一种方法,就是用%对字符串进行格式化 num = 18 print 'My age is %d' %num 输出的时候,%d会被%后面的值替换。输出 My age is 18 ------------------------------------------------- 2.3这里,%d只能用来替换整数。如果你想格式化的数值是小数,要用%f print 'hello %d' %123 # hello123 print 'Price is %f' %4.990000 # Price is 4.990000 如果你想保留两位小数,需要在f前面加上条件:%.2f print 'Price is %.2f' % 4.9900 # Price is 4.99 ------------------------------------------------- 2.4 %s来替换一段字符串 num1 = 'ssss' print 'My age is %s' %num1 # My age is ssss 栗子: num = randint(1,10) bingo = 'False' print 'Guess what I think number?' while bingo == 'False': answer = input() if answer<num: print 'too small! %d' %answer if answer>num: print '%d too big! ' %answer if answer==num: print 'BINGO! this is right' +' '+ str(num) bingo = 'True' #=======================9====================== 字符串格式化2 无论你有多少个值需要代入字符串中进行格式化,只需要在字符串中的合适位置用对应格式的%表示,然后在后面的括号中按顺序提供代入的值就可以了。占位的%和括号中的值在数量上必须相等,类型也要匹配。 ('Mike', 87)这种用()表示的一组数据在python中被称为元组(tuple),是python的一种基本数据结构,以后我们还会用到。 栗子一: print "%d's score is %s" % (87,'Mike') # 87's score is Mike print "%s's score is %d" % ('Mike',87) # Mike's score is 87 栗子二: name = 'Lily' score = 95 print "%s's score is %d" % (name, score) # Lily's score is 95 #======================10====================== 循环的嵌套 栗子一: * * * * * * * * * * * * * * * * * * * * * * * * * for i in range(0, 5): for j in range(0, 5): print '*', print 栗子二: * * * * * * * * * * * * * * * for i in range(0, 5): for j in range(0, i+1): print '*', print
0 0
- Python实践一
- python实践项目(一)
- python爬虫实践(一):准备工作
- selenium+Python+firefox动手实践一
- Python,Redis学习实践(一)
- python数据分析实践(一)
- Python爬虫实践笔记(一)
- Python List 练习实践(一)
- Python Sting 练习实践(一)
- Python + selenium 实践问题(一)
- 实践杂谈(3)—— Python实用技巧(一)
- 实践项目一:Python实现Windows定时关机
- Python学习笔记之爬虫实践(一)
- Python Web入门:Django学习与实践一
- python实践系列之(一)安装 python/pip/numpy/matplotlib
- python实践系列之(一)安装 python/pip/numpy/matplotlib
- [Python]《Python编程:从入门到实践》外星人入侵(一)
- Python学习 第一天任务 (一)【基于Python编程从入门到实践】
- Caffe
- Python实践二
- Regular Expression Matching
- SQL server 2008问题解决集锦
- 欢迎使用CSDN-markdown编辑器
- Python实践一
- iOS GPUImage研究七:动态相册初探(水印)
- 唯快不破:提升Web 应用的 13 个优化
- hdu1023(卡特兰数)
- sqlite错误 database disk image is malformed 可解决
- python 安装numpy
- 如何禁用Eclipse的Validating
- Hudson之——Hudson的使用(使用 Hudson 来自动化编译、分析、打包、发布、部署项目)
- leetcode每日一题:(6)ZigZag Conversion