Python语法day1-运算符及分支循环

Python语法day1-运算符及分支循环

  1. 注释
    (1)单行注释:#你的代码(Ctrl+斜杠);
    (2)多行注释:’’‘你的代码’’’, “”“你的代码”""(英文的单引号的双引号), 或者直接选中要注释的代码Ctrl+斜杠;
    (3)Linux下增加运行模式:#!/usr/bin/python(告诉Linux系统Python编辑器的绝对路径)#!/usr/bin/env python(告诉系统的是编辑器的相对路径,这样会比较灵活,不易出错);
    (4)解决Python 2中中文支持的问题:# encoding=utf-8; Python 3 支持中文,不需要考虑;

  2. 中文乱码问题
    Python 3支持中文,无此问题;
    Python 2不支持中文,解决办法为在代码顶部如下注释之一即可:
    (1)# encoding=utf-8
    (2)# coding=utf-8

  3. 变量
    (1)多个变量同时赋不同的值:变量1, 变量2 = 值1, 值2(英文逗号分隔)
    (2)多个变量同时赋相同的值:变量1 = 变量2 = 值
    (3)变量命名不可以数字开头
    (4)命名符合驼峰命名法

  4. 数据类型
    (1)Numbers: int, long, float,complex;
    (2)Bool: True, False;
    (3)String: 单引号标记’string’,双引号标记名"string",三引号标记’’‘string’’’,三-双引号标记""“string”"";
    (4)List:
    (5)Set:
    (6)Tupel:
    (7)Dictory:
    (8)NoneType:
    使用type(变量名)函数获取变量类型;

  5. 类型转换
    目标类型(需要转换的变量);
    num = “123”;
    num1 = int(num)
    num 就成功转化为int, print(1+num1)不会报错;

  6. 运算符
    加:+
    减:-
    乘:* ;幂乘:a**3,为a的3次幂
    除: /(非整除,结果为小数);整除://(向下取整)
    取余:%
    赋值:=
    复合运算符:+=, -=,*=, **=, /=, //= , %=
    比较运算符:>, <, >=,<= , ==, != (<>),is(比对唯一标识id)
    链式比较运算符(多个运算符同时使用)比如: 12 < num < 89 判断num是否在12到89之间
    逻辑运算符:not取反(一元运算符), and并且 or或者(二元/二目运算符)

  7. 输入语法
    Python 2 中 :raw_input()函数,无论输入什么都被当做字符串类型存储;input()函数,无论输入什么都被当成代码执行;注意:raw_input()+eval()组合执行相当于input()函数;
    Python 3 中:只有input()函数,对应2中的raw_input()函数,可以理解为:Python 3 input() + eval() = Python 2 input()

  8. 输出

    Python 2 : print XXX
    Python 3 : print(values, sep, end, file, flush)
    values:要输出的值
    Sep:值与值之间的分隔符
    end : 输出完毕之后,以指定字符结束,默认为换行符号
    file : 值输出的目标,默认为控制台
    flush:是否立即输出(true/false)

  9. 分支语句

    if 判定语句:
    (手动缩进)分支1
    else:
    (手动缩进)分支2

  10. 循环语句

    for i in range(0, x):
    (手动缩进)需要循环的语句

    while 判定语句:
    (手动缩进)需要循环的语句

  11. pass

    空语句,等同于C语言中“;”什么都不做

  12. 小练习1 判断水仙花数游戏

n = num = int(input("输入一个三位数:"))
sum = 0
for i in range(0,3):
    temp = num % 10
    num = (num - temp)//10
    sum += temp**3
if sum == n:
    print("yes")
else:
    print("no")
  1. 小练习2猜数字游戏

n = 345
while True:
    num = int(input("enter your answer ; "))
    if num <= n:
        if num == n:
            print("win")
            break
        else:
            print("small")
    else:
        print("big")
print("game end")

猜你喜欢

转载自blog.csdn.net/qq_35819160/article/details/84191426