python基础一

第一个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()

运算符

  • 算数运算符: + - * / //(取整除) %(取余) **
    >>> 1+1
    2
    >>> 1-1
    0
    >>> 1*1
    1
    >>> 1/1
    1.0
    >>> 1//1
    1
    >>> 5%2
    1
    >>> 2**2
    4
    >>>
    
  • 赋值运算符: = 、+=、 -=、 *=、 /=、 %= 、//=、 **= 

    >>> num = 1
    >>> num += 1   # 等价于 num = num + 1
    >>> num -= 1   # 等价于 num = num - 1
    >>> num *= 1   # 等价于 num = num * 1
    >>> num /= 1   # 等价于 num = num / 1
    >>> num //= 1   # 等价于 num = num // 1
    >>> num %= 1   # 等价于 num = num % 1
    >>> num **= 2   # 等价于 num = num ** 2
    
  • 比较运算符:>、 <、 >=、 <=、 ==、!=  条件成立为True,不成立为False

    >>> num1 = 5
    >>> num2 = 4
    >>> num1 > num2
    True
    >>> num1 < num2
    False
    >>>
  • 逻辑运算符: not 、and、 or

    and  且,并且
    只有两个条件全部为True(正确)的时候, 结果才会为True(正确)
    条件1 and 条件2
       5>3 and 6<2  True
    
    or 或,或者
    只要有一个条件为True,则结果为Ture
    条件1 or 条件2
    5>3 or 6<2  True
    
    not 不,非
    not 5>3 == False
    not 5<3 == T

附:and和or共同使用时,遵循短路原则

对于and  

如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式 的计算结果就一定为假,第二个条件就不会被计算

对于or
如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式 的计算结果就一定为真,第二个条件就不会被计算

条件判断

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")
输出如下
F:>python "guess score.py" score:85 B

while循环语句

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为

while 判断条件:
    执行语句......

控制流程图

实例

height = int(input('height is:'))
weight = int(input('weight is:'))
x_height = 1
while x_height<= height:
    print('#',end='')
    y_weight = 1
    while y_weight < weight:
        print('#',end='')
        y_weight +=1
    x_height +=1
    print()

执行结果

height is:5
weight is:4
####
####
####
####
####

break和continue是while语句中两个重要的命令。continue 用于跳过该次循环,break 则是用于退出循环。具体使用如下

num = 1
while num <= 5:
    num += 1
    if num == 3:#当num == 3时,直接跳过了本次循环,打印结果
        break
    print(num)

输出结果为: 2
num = 1
while num <= 5:
    num += 1
    if num == 3: #当num == 3 时,跳过了3 这次循环,但还会执行下去,直至 num >5 时打印结果
        continue
    print(num)

输出结果为 2 4 5 6

 

 

 

  

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