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

python基础一

时间:2016-08-20 17:39:17      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

第一个python程序

>>> print(‘hello world‘)
hello world
>>>

print之前的>>> 叫做提示符(不同语言提示符不同,这里只用于python中)。print的是作用是在屏幕显示print之后的内容,这里显示的是hello world

如果在记事本中写程序,需保存为.py的格式执行才可。而.py是后缀名,是让读者知道是python的文件。

变量

变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

name = "flash"
age = 22
#这里name,age就表示为变量,值为:flash,22

 变量作用是保存数据,方便日后调用。试想一下,如果不定义变量,在一个大项目中,每次使用一个相同的值都定义一遍,是不是很浪费时间?要是事先定义了一个变量,后续的调用该数据就会方便很多。

变量命名规则

  • 要具有描述性
  • 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~)
    name = "flash"#正确
    name1="flash"#正确
    name_nn ="flash"#正确
    ¥name  = "flash"#错误
  • 不能以中文为变量名
    姓名 = "flash" #错误
  • 不能以数字开头
    5name = "flash" #错误
  • 保留字符是不能被使用。如[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

变量赋值

  • Python 中的变量赋值不需要类型声明。
  • 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
  • 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
  • 等号(=)用来给变量赋值。
  • 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
    >>> num = 100            #整型变量
    >>> num1 = 100.0        #浮点型
    >>> name = "flash"      #字符串
    >>> print(num)
    100
    >>> print(num1)
    100.0
    >>> print(name)
    flash
    >>>  

常量是相对于变量而言,故常量是在程序运行时,不会被修改的量。常量区分为不同的类型,如25、0、-8为整形常量,6.8、-7.89为实型常量,‘a’‘b’为字符常量。常量一般从其字面形式即可判断。如 pie = 3.141592653.... 

在python中所有的变量都是可变的 ,所以用全部大写的变量名来代表次变量为常量。

注释

注释分为单行注释和多行注释,主要作用是注释掉多余的代码或者是在程序的开始或中间,不具有任何功能实现的作用,仅仅是对程序进行说明的语句。便于日后自己和他人理解代码。

单行注释:格式如 # 被注释内容

多行注释:格式如 ‘‘‘ 被注释内容 ‘‘‘ 或者""" 被注释内容 """

用户输入

name = input(‘enter your name :‘)
age = input(‘enter your age: ‘)
print (name,age)
F:\>python cn_support.py
enter your name :flash
enter your age: 22
flash 22

注:在python2中,用户输入为raw_input()

 条件判断

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

 技术分享

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

基本格式如

if  判断条件:
    执行语句....
else:
    执行语句......

如果条件成立,则执行后面的语句,可以跟多行。在python中,用特有的形式缩进来表示同一可执行的范围。

else是可选项,条件成立时,这块语句就会跳过,在条件不成立时,才会执行。

age_oldboy = 56

guess_age = int(input(‘age ‘))  #输入自己猜测年龄

if guess_age == age_oldboy:    #判断输入年龄是否相等。
	print(‘yes,you got it‘) #条件成立时输出
else:
	print(‘no ,it is wrong‘)  #不成立时输出

判断多个条件时,单一的if  else以不能满足需求。这时可解决如下。

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……

具体执行形式如

score = int(input("score:"))  #输入成绩
if score > 90:
    print("A")
elif score > 80:
    print("B")
elif score > 70:
    print("C")
elif score > 50:
    print("D")
else:
    print("E")

  

 

 

 

 

 

 

 

 

 

 

 

 

  

 

python基础一

标签:

原文地址:http://www.cnblogs.com/flash55/p/5790688.html

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