码迷,mamicode.com
首页 > 编程语言 > 详细

python(一)

时间:2015-12-08 16:14:39      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:python

·pyhton介绍

·安装、环境准备

·编程风格、语法要求、字符、变量、注释

·导入模块

·用户交互输入

·流程控制if…elsewhile….for…

·Break…continue…

·练习程序

--------------------------------------------------------------

python介绍:

1.为什么适用范围广:简单、优雅、明确

             强大的第三方库

          易移植

          面向对象

          可扩展(c/java/c#

2.缺点:代码不能加密

    速度慢

3.python2.4是应用最广的版本,2.6是兼容2.4版本而且支持3.0的特性

4.数据类型:布尔型:True False 判断真假,如果真或者假则执行下一步操作

---------------------------------------------------------------

 字符编码:

1.UTF-8:可变长度的编码,对字母还是1字节,汉字是3个字节

2.如果存中文,需要在python脚本开头加上#_*_coding:utf-8 _*_

2.导入模块:

语法:      import  [模块名]

导入整个模块: import    sys

如果模块名称很长: import  multiprocessing asmult  可以像这样取个别名

----------------------------------------------------------------

                                  用户交互:

1.语句:

    raw_input 让用户输入,输入的是什么就是什么

    input:让用户输入,数字是数字,字符是字符,变量就会去找表变量然后调用

 

2.举例:

 name =  raw_input(‘please inputname: ’)
 age  =  raw_input(‘please input age:  ’)
 
 print   ‘‘‘
     Personal information of :%s
              Name: %s
              Age:  %d
  -----------------------------------------------
    ‘‘‘     % (name,name,age)
3.解释:print ‘’’   ‘’’ 意思是打印用“ ’’’ “括起来的内容
      最后用%调用变量,必须一一对应
      %s 是字符串对应的格式,输入什么就打印什么
      %d 是字符串对应的格式,只能输入数字

-----------------------------------------------------------------

               流程控制

 if判断:

   1.格式:          #没有结束语

 if   age > 40:                        #条件后边必须跟冒号
      print  (‘you too old’)       #第二行必须缩进,
 elif age  >30:   
       print (‘bbb’)
 else:                                 #加冒号                 
        print (‘ccc’)

    2.实例:

 name  =  raw_input(‘please input your name:’)                               
 age  =  input(‘age’)
 job  =  raw_input(‘job’)
     
 if  age >40:
     msg = ‘you too old’
 elif age >30:
     msg = ‘nian ling  zheng hao’
 else:
     msg = ‘you young’
     print ‘‘‘
        Personal information of  %s:
                   Name: %s
                   Age  : %s
                   Job     : %s
      --------------------------------------------
         msg: %s
        ‘’’  % (name,name.age.job,msg)

    3.注意:没有结束语,两个判断如果满足一个就不会继续往下匹配


for循环:

1.格式:for

 2.举例:

 real_age = 15        #这行跟下面的没联系,相当于提示
 for i in range(10)     #表示循环10次
    age = input(‘please input age’:)  #跟用户交互,让用户输入年龄
 if age >15:      
    print ‘da le’
 elif age ==15:
    print ‘cai dui le’
 else:
    print ‘xiao le’
    print ‘ni hai you  %s ci ji hui’  % (10 -i)  #%s是占位符,后边的%是要传入的值

  举例2:if in 和 if not in 的用法

 x = [1,2,3,4]
 i = 1
if i in x:              #如果i在x中,就打印True,否则打印False
    print  ‘True’
else:
    print   ‘False’

变量调用:

1.实例:

技术分享

 %s 是占位符,后边的% 是要传入的值 

while循环

·while循环如果不加次数就是死循环

1.实例:

#!/bin/env python
while True              #无线循环打印22
   print ‘22‘

2.实例:输入一个数字并打印,问要不要继续,如果输入Y,在问一句要输入的数字,然后打印,如果输入N则退出

#!/bin/env python 
#_*_ coding:utf-8 _*_
print_num = input(‘请输入你想要的数字‘)  #开头问想打印的数字
count = 0
while count  <10000000:
 
if count == print_num:        #判断如果循环到用户输入的数字
   print ‘这就是你要的数字:‘, count   #就打印出来
   choice =raw_input(‘是否继续?Y/N‘)  #然后是否继续打印
   if choice == ‘N‘:               #输入N是退出
         break
   else:                         #否则输入其他就继续
       whileprint_num <= count:  #循环判断这次输入的数字小于刚才输入的
       print_num =input(‘请输入你想要的数字‘)  #输入数字
       print ‘小于刚才输入的数字‘   #如果小于就打印这行
 else:
       print ‘loop:‘, count
       count +=1








本文出自 “翟军铭python” 博客,请务必保留此出处http://pythonzhai.blog.51cto.com/10391994/1720723

python(一)

标签:python

原文地址:http://pythonzhai.blog.51cto.com/10391994/1720723

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!