zoukankan      html  css  js  c++  java
  • 01基础语法

    """
    代码加注释的两种方式:
    1.单行注释,用#,用法:单独一行,顶格写;跟在代码后面,与代码两空格;
    2.#后边空一格在写内容
    3.多行注释,三双或双单引号包裹。
    4.快速注释多行代码,ctrl+/
      """
    # print("程序开始执行")
    # a = 10  # 定义了一个变量a,并且为其赋值10
    # if a > 20:  # 条件判断,如果a的值大于20,就执行以下代码块语句
    #     print("今天中午吃什么?")
    #     print("我订饭了。")
    #     print(a)
    # else:  # if--else,if条件不成立时,执行else以下的代码块
    #     print("上课时间不能讨论吃饭问题")
    #     print("哈哈哈")
    #     if True:
    #         print("今天星期五,好开心呀!")
    #         print(a)
    #     print("xxx")
    #     print("程序执行结束!")
    # from this import c
    # from Tools.scripts.patchcheck import status
    
    """
    a = 8
    if a > 7:
        print("上课了,大家认真听讲")
        print("不能玩手机!")
    else:
        print("在吃早饭。")
    
    
        标识符命名规则:
        1.由字母下划线、数字、下划线组成;
        2.不能以数字开头;
        3.不能使用关键字
        4见字知意
        5.驼峰式:小驼峰,大驼峰
        6.单词_单词:推荐
        7.区分大小写
    """
    #     a = 10
    #     A = 20
    #     print(a)
    #     # 复制当前代码行,快捷键:ctul+d
    #     print(A)
    #     _a = 3
    #     student_1 = "李小花"  # 推荐
    #     student_2 = "王二狗"  # 推荐
    #     print(student_1, student_2, _a)
    #     firstName = "发"  # 小驼峰
    #     LastName = "小"  # 大驼峰
    #     print(firstName, LastName)
    
    # 整形的表示形式,有四种
    # 1.十进制,默认
    # 2.二进制,0b或0B开头(数字0+字母b/B)
    # 3.八进制,0o或者00开头
    # 4.十六进制,0x或oX开头
    # 使用 type()函数查看变量的数据类型
    # num1 = 34  # 十进制表示形式
    # print(type(num1))  # 查看变量num1的数据类型,
    # num2 = 0b111   # 二进制表示形式
    # print(type(num2))  # <class 'int'>
    # print(num2)   # 7
    # num3 = 0o10   # 八进制表示形式
    # print(type(num3))  # <class 'int'>
    # print(num3)   # 8
    # num4 = 0xab   # 十六进制表示形式
    # print(type(num4))  # <class 'int'>
    # print(num4)   # 171
    
    """
    # num1 = 64  # 把64赋值给num1
    # num2 = bin(num1)  # 64的二进制
    # print(num2)  # 输出64的二进制
    # num3 = oct(num1)  # num1的八进制
    # print(num3)  # 输出64的八进制
    # num4 = hex(num1)  # 64的十六进制
    # print(num4)  # 输出64的十六进制
    # num5 = int('0b1000000', 2)  # 把64的二进制换成十进制赋值给数字五
    # print(num5)  # 输出num5
    # num6 = int('0o100', 8)  # 把64的八进制换成十进制赋值给数字六
    # print(num6)  # 输出num6
    # num7 = int('0x40', 16)
    # print(num7)
    # num8 = int('0b1101', 2)
    # print(num8)
    # num9 = int('0o567', 8)
    # print(num9)
    # num10 = int('0xabcd', 16)
    # print(num10)
    """
    # num1 = 100
    # num2 = bin(num1)
    # print(num2)
    # print(type(num2))
    # num3 = int(num2, 2)
    # print(num3)
    # print(type(num3))
    # num4 = oct(num3)
    # print(num4)
    # print(type(num4))  # 查看它的数据类型
    # num5 = hex(100)
    # print(type(num5))
    # num6 = int(0b11011)
    # print(num6)
    
    # 浮点数,小数,实数,float()
    # 表示形式,一般用十进制:1.直接写:314.152.科学计数,e/E:3.1415e2-->3.14*10*10
    
    
    # 1.有一个十进制数64,写代码
    # 2.分别转换成二进制八进制十六进制,形式的字符串并输出其结果
    # 3.查看变量的数据类型
    # 4.然后分别转回十进制数并输出其结果
    # num1 = 314.15
    # num2 = 3.14e2
    # num3 = 56.78e-1  # 56.78*0.1  负数就往左边移动几位
    # print(num1, num2, num3)
    # num4 = 123e-2  # 123*0.01
    # print(num1, num2, num3, num4)
    # num5 = float(1234)
    # num6 = float("78.9")
    # print(num1, num2, num3, num4, num5, num6)
    # print(type(num1))
    
    """
    # 1.有一个十进制整数64,写代码,
    a = 64
    # 2.分别转换为二进制、八进制、十六进制 形式的字符串并输出其结果。
    b = bin(a)
    print(b)
    c = oct(a)
    print(c)
    d = hex(a)
    print(d)
    # 3.查看每个变量的数据类型,
    print(type(a))
    print(type(b))
    print(type(c))
    print(type(d))
    # 4.然后再分别转回十进制数并输出其结果。
    b1 = int(b, 2)
    print(b1)
    c1 = int(c, 8)
    print(c1)
    d1 = int(d, 16)
    print(d1)
    """
    # # 有一个二进制数0b1101,
    # b1 = 0b1101
    # # 八进制数0o567,
    # o1 = 0o567
    # # 十六进制数0xabcd,
    # h1 = 0xabcd
    # # 写代码把他们分别转换为十进制数并输出其结果。
    # b2 = int(b1)
    # o2 = int(o1)
    # h2 = int(h1)
    # print(b2, o2, h2)
    
    # 数值型,复数,complex,complex(),real,imag
    # a = 3 + 2j  # 变量a是复数,3实部,2j虚部,实部虚部都是浮点型
    # print(type(a))
    # print(a.real)  # 获取复数的实部
    # print(a.imagj)  # 获取复数的虚部
    # # complex  复数
    # b = complex(4, 5)
    # print(b)
    # c = complex(7)
    # print(c)
    # d = complex(0, 2)
    # print(d)
    
    # 布尔类型,bool()
    # a = True
    # b = False
    # print(a)
    # print(b)
    # c = 0  # 整数0
    # d = 0.0  # 浮点数0.0
    # e = None  # 空
    # f = ""  # 空字符串
    # g = {}  # 空字典
    # h = []  # 空列表
    # i = ()  # 空元组
    # print(bool(c))  # 把一个数据转为布尔类型
    # print(bool(d))
    # print(bool(e))
    # print(bool(f))
    # print(bool(g))
    # print(bool(h))
    # print(bool(i))
    # j = 1
    # print(bool(j))
    # k = 2.0
    # print(bool(k))
    # ll = "abc"
    # print(bool(ll))
    # m = {"name": "zhangsan"}
    # print(bool(m))
    # n = (1, 2, "a")
    # print(bool(n))
    # o = (1, 2, 3)
    # print(bool(o))
    
    # 算术运算符,+加,-减,*乘,/除,%余,**x的y次幂,//整除
    
    # a = 3
    # b = 5
    # print(a + b)  # 加
    # print(a - b)  # 减
    # print(a * b)  # 乘
    # print(a / b)  # 除
    # print(a // b)  # 整除
    # print(a % b)  # 取余,模
    # print(a ** b)  # 次幂
    # a = True + 2
    # print(a)
    # b = False - 1
    # print(b)
    
    # 用算术运算符,计算两个数30,14,和。差。乘,除整除。模,次幂
    # 布尔值,那些数据本身就是假的?那些数据本身就是真的?举例说明
    # a = 30
    # b = 14
    # print(a + b)
    # print(a - b)
    # print(a * b)
    # print(a / b)
    # print(a // b)
    # print(a % b)
    # print(a ** b)
    
    # bool()
    # print(bool(0))
    # print(bool(0.0))
    # print(bool(None))
    # print(bool(""))
    # print(bool({}))
    # print(bool([]))
    # print(bool())
    # print(bool(1))
    # print(bool(1.2))
    # print(bool("123"))
    # print(bool({"age": 18}))
    # print(bool([1, "a"]))
    # print(bool((1, "a")))
    
    # 浮点数,float,float()
    # 计算方式:十进直接写,十进制制科学计数法e/E
    # a = 123456.0
    # b = 1.23456e5
    # c = 123456000e-3
    # print(a, b, c)
    # a1 = "567.89"
    # b1 = 89
    # a2 = float(a1)
    # b2 = float(b1)
    # print(a2, b2)
    
    
    # 运算符,布尔值会被当成0或者1参与运算
    # a = True + 5  # True会被当成1
    # b = False + 7  # False被当成0
    # print(a, 6)
    
    # 混合类型算数运算
    # a = 10
    # b = 3 + 2j
    # c = 2.5
    # result1 = a + b
    # result2 = a - b
    # result3 = a * c
    # print(result1, result2, result3)
    
    # +,*作用于字符串
    # print("=" * 30)
    # word1 = "Hello"
    # word2 = "word"
    # result4 = word1 + word2
    # result5 = word1 * 5
    # print(result4)
    # print(result5)
    # print("=" * 30)
    
    """
    赋值运算符:
    1。=,将等号右边的数值赋给左边
    2. =,复合赋值运算符:+=  -=  *=  /=  //=  %= **=
    """
    # a = 10
    # b = 4
    # a += b
    # print(a)  # a:14
    # a -= b
    # print(a)  # a:10
    # a *= b
    # print(a)  # a:40
    # a /= b
    # print(a)  # a:10.0
    # a //= b
    # print(a)  # a:2.0
    # b %= a
    # print(a)  # b:0.0
    # a **= b
    # print(a)  # a:1.0
    
    """
    比较运算符,结果是布尔值True或False
    ==  等于
    !=  不等于
    <  小于
    >  大于
    <= 小于等于
    >= 大于等于
    """
    # a = 10
    # b = 20
    # print(a == b)  # False
    # print(a != b)  # True
    # print(a < b)  # True
    # print(a <= b)  # True
    # print(a > b)  # False
    # print(a >= b)  # False
    # c = a < b  # 运算符优先级,比较运算符级别要高于赋值运算符
    # print(c)  # True
    
    
    # 逻辑运算符,not and or
    # x and y 逻辑与,短路,当x的值为false时,表达式的结果为false,不计算y的值(左右两个表达式或对象都为真时结果才为真
    # 当x的值不为false时,表达式结果为y.
    # x = 0
    # y = 5
    # a = x and y
    # print(a)  # 当x和y的条件都成立时,表达式才成立
    # print(a)   # a:0
    # print(bool(a))  # false
    # m = 3
    # n = 6
    # b = m and n
    # print(b)  # b:6
    # print(bool(b))  # True
    
    """
    三好学生,两门成绩只要有一门大于等于一百分即可;
    升班,两门成绩都大于等于60
    """
    # name = "张三"
    # core_1 = 120
    # core_2 = 90
    # result_1 = core_1 or core_2  # 两门分数三好学生的评定结果
    # print(result_1
    
    
    # name = input("请输入学生姓名")  # input(),标准输入函数
    # core_1 = float(input("请输入语文成绩"))  # float()将input()接收到的字符串转为浮点数
    # core_2 = float(input("请输入数学成绩"))
    # if core_1 >= 100 or core_2 >= 100:
    #     print(name, "是三好学生")
    # else:
    #     print(name, "不是三好学生")
    # if core_1 >= 60 and core_2 >= 60:
    #     print(name, "能升班")
    # else:
    #     print(name, "不能升班")
    
    
    # 运算符的优先级别
    # 1.算术运算符
    # 2.比较运算符
    # 3.赋值运算符
    # 4.逻辑运算符
    
    # a = 20
    # b = 10
    # c = 15
    # d = 5
    # e = 0
    # e = (a + b) * c / d
    # print(e)
    #
    # x = 10
    # y = 20
    # m = 3.0
    # n = 8.2
    # b = x + y > y * - 1 and m < n % 3
    # print(b)  # False
    # b1 = (x + y) > (x - y * (-1)) and m < (n % 3)
    # b2 = ((x + y) > (x - y * (-1))) and ((n % 3) > m)
    # print(b1)  # True
    # print(b2)  # False
    
    
    # input()函数,接受用户输入的数据,进行运算
    # num_01 = int(input("请输入一个数字:"))
    # num_02 = int(input("请输入另一个数字:"))
    # sum = num_01 + num_02
    # print("sum = ", sum)
    # print(type(num_01), type(num_02), type(sum))
    
    # 题目要求:从键盘接受一个数字,判断奇偶,并把该数在显示出来。
    # num_01 = int(input("请输入一个数字"))
    # if num_01 % 2:
    #     print(num_01, "是奇数")
    # else:
    #     print(num_01, "是偶数")
    
    
    # 身份运算符 判断两个对象是不是同一个对象,结果为布尔值
    # is
    # is not
    # id()函数,查看对象的内存地址
    # a = 10
    # b = a
    # print(a is b)  # true
    # print(a is not b)  # False
    # print(id(a))
    # print(id(b))
    # c = 10.0
    # print(a is c)
    # print(id(c))
    # print(a == c)
    
    
    # 编写一个程序,用于判断来的某种物种能否进网吧,进网吧条件:人类,年龄大于等于18岁。
    # name = "*"
    # core_1 = (input("请输入物种名称:"))
    # age = int(input("请输入物种年龄:"))
    # if core_1 == name and age >= 18:
    #     print(name, "是人类可以进")
    # elif core_1 != name:
    #     print(name, "不能进")
    # elif age <= 18:
    #         print(name, "年龄不够不能进")
    
    # 变量a值为10,变量b的值为20,编程实现,判断a, b是否是同一个对象?
    # 2.字符串string = “I love python”, 另两个字符串”yy”, ”py”,判断这两个字符串是否包含在string中?
    
    # is
    # is not
    # id
    # a = 10
    # b = a
    # print(a is b)
    # print(a is not b)
    # print(id(a))
    # print(id(b))
    # b = 20
    # c = b
    # print(b is c)
    # print(id(c))
    # print(a == c)
    
    # status = input("输入您的身份")
    # age = input("请输入您的年龄")
    # if status == "people" and age >= 18:
    #     print("是人类,年龄大于十八岁,可以进入网吧")
    # else:
    #     print("不能进入网吧")
    
    # a = 10
    # b = 20
    # print(a is b)  # false
    # print(a is not b)  # True
    
    # string1 = "I love python "
    # a = "yy"
    # b = "py"
    # print(a in string1)  # False
    # print(b in string1)  # True
    
    # a = 0
    # b = 10
    # if (a or b) and b:
    #     print("结果为true")
    # else:
    #     print("结果为false")
    
    # a = 2
    # b = 2
    # a = b
    # print(type(a))
    
    # a = 10
    # b = bin(a)
    # print(a)
    
    # 编写一个程序,用于实现两个数的交换。
    # a = 10
    # b = 20
    # r = a
    # b = a
    # a = r
    # print(a, b)
    
    # 学习小组pk,一组包含5名同学,共两组,分别计算两组同学的笔试平均分,(具体考试分数自定义),看哪组成绩更优异。
    
    # group_1 = (input("请输入第几小组"))
    # num_1 = (int(input("第一名同学成绩")))
    # num_2 = (int(input("第二名同学成绩")))
    # num_3 = (int(input("第三名同学成绩")))
    # num_4 = (int(input("第四名同学成绩")))
    # num_5 = (int(input("第五名同学成绩")))
    # sum_1 = int(num_1 + num_2 + num_3 + num_4 + num_5) / 5
    # print(num_1)
    # group_2 = (input("请输入第几小组:"))
    # num_6 = (int(input("第一名同学成绩")))
    # num_7 = (int(input("第二名同学成绩")))
    # num_8 = (int(input("第三名同学成绩")))
    # num_9 = (int(input("第四名同学成绩")))
    # num_10 = (int(input("第五名同学成绩")))
    # sum_2 = int(num_6 + num_7 + num_8 + num_9 + num_10) / 5
    # print(num_2)
    # if sum_1 == sum_2:
    #     print(group_1, "和", group_2, "成绩相等")
    # else:
    #     if sum_1 > sum_2:
    #         print(group_1, "成绩优异")
    #     else:
    #         print(group_2, "成绩优异")
    
    # num_01 = int(input("请输入一个数字:"))
    # if num_01 > 0:
    #     print(num_01, "是正数")
    # elif num_01 < 0:
    #     print(num_01, "是负数")
    # elif num_01 == 0:
    #     print(num_01, "为0")
    # else:
    #     print("输入错误,请重新输入")
    
    """
    判断用户输入的数能否被2和三整除
    """
    # num_01 = int(input("请输入一个整数"))
    # if num_01 % 2 == 0:
    #     print(num_01, "能够被2整除")
    #     if num_01 % 3 == 0:
    #         print(num_01,"能够被3整除")
    #     else:
    #         print(num_01, "不能够被3整除")
    # else:
    #     print(num_01, "不能被2整除")
    #     if num_01 % 3 == 0:
    #         print(num_01, "能被3整除")
    #     else:
    #         print(num_01, "不能被3整除")
    
    # num_01 = int(input("请输入一个整数"))
    # if num_01 % 2 == 0:
    #     if num_01 % 3 == 0:
    #         print(num_01, "既能被2整除又能被3整除")
    #     else:
    #         print(num_01, "只能被2整除不能被3整除")
    # else:
    #     if num_01 % 3 == 0:
    #         print(num_01, "不能被2整除但是能被3整除")
    #     else:
    #         print(num_01, "既不能被2整除,也不能被3整除")
    
    
    # num_01 = int(input("请输入一个整数"))
    # if num_01 % 2 == 0:
    #     print("这个数可以被2整除")
    #     if num_01 % 3 == 0:
    #         print(num_01, "既能被2整除又能被3整除")
    #         print(num_01, "只能被2整除不能被3整除")
    #     elif num_01 % 3 == 0:
    #         print(num_01, "不能被2整除但是能被3整除")
    #     else:
    #         print(num_01, "既不能被2整除,也不能被3整除")
    
    # 1.编写一个程序,判断用户输入的数是正数还是负数。
    # num_01 = float(input("请输入一个整数"))
    # if num_01 > 0:
    #     print(num_01, "是正数")
    # elif num_01 == 0:
    #     print(num_01, "既不是正数也不是负数")
    # else:
    #     print(num_01, "是负数")
    
    '''
    运算符的优先级别
    1.可以使用()改变优先级别
    2.**,+(正),负
    3.*,/,%
    4.+ -  (加减)
    5. > >= < <= == !=
    6.is   is not  (身份运算符)
    7.in   not in  (成员运算符)
    8.not   (逻辑运算符)
    9.and   (逻辑运算符)
    10.or   (逻辑运算符)
    '''
    # a = 10
    # b = 20
    # c = a * (b + a)
    # print(c)  # c=300
    # a += b
    # print("a=", a)  # a=30
    # b += a
    # print("b=", b)  # b=50
    # c = a and b
    # print("c=", c)  # c=50
    # d = a or b
    # print("d=", d)  # d=30
    # e = not a
    # print("e=", e)  # e=False
    # f = 0 and b
    # print("f=", f)  # f = 0
    # g = 0 or b
    # print("g=", g)  # g = 50
    # string_1 = "I love puthon"
    # string_2 = "py"
    # string_3 = "pp"
    # print(string_2 in string_1)
    # print(string_3 in string_1)
    # print(string_2 not in string_1)
    # print(string_3 not in string_1)
    # string_22 = "py"
    # print(string_2 is string_22)
    # print(string_2 == string_22)
    # aa = 0
    # cc = aa
    # dd = 0.0
    # print(aa is cc)
    # print(aa is not cc)
    # print(dd is not cc)
    # print(dd is cc)
    # print(dd == cc)
    
    # # if 条件判断,根据考试成绩定等级a,b,c,d,不及格
    # score = int(input("请输入成绩"))
    # if score >= 90:
    #     print("A")
    # elif score >= 80:
    #     print("B")
    # elif score >= 70:
    #     print("C")
    # elif score <= 60:
    #     print("D")
    
    # 循环语句,while
    # while 条件表达式
    # 为真实执行的代码块
    # 求0-10之间的整数和
    # i = 0
    # sum_1 = 0
    # while i <= 10:
    #     sum_1 += i
    #     i += 1
    #     print("0-10之间的整数和为:", sum_1)   # 55
    
    # 求1-100的偶数和
    # i = 1
    # sum_02 = 0
    # while i <= 100:
    #     if i % 2 == 0:
    #         sum_02 += i
    #     i += 1
    
    # print("1-100的偶数和为:", sum_02)
    
    # 猜数字
    # guess = -1
    # number_01 = 9
    # while guess != number_01:
    #     guess = int(input("请输入一个整数:"))
    #     if guess > number_01:
    #         print("输入的大了,请重新输入")
    #     elif guess < number_01:
    #         print("输入的小了,请重新输入")
    #     elif guess == number_01:
    #         print("恭喜你,猜对了!")
    
    # i = 1
    # num_02 = 0
    # while i <= 100:
    #     if i % 2 == 0:
    #         num_02 += i
    #         i += 1
    #
    # print("1-100的偶数和为:", num_02)
    
    
    # a = int(input("请输入一个数"))
    # if a>=100:
    #     print("请重新输入")
    # elif 90<=a:
    #     print("优秀")
    # elif 80 <=a:
    #     print("良好")
    # elif 70<=a:
    #     print("还可以")
    # elif 60 <=a:
    #     print("及格")
    # elif a<60:
    #     print("不及格")
    
    # a = int(input("输入成绩"))
    # if a > 100:
    #     print("重新输入")
    #     a = input("输入")
    # if a > 90:
    #     print("优秀")
    # elif a > 80:
    #     print("良好")
    # elif a > 70:
    #     print("可以")
    # elif a > 60:
    #     print("及格")
    # else:
    #     print("不及格")
  • 相关阅读:
    《文献管理与信息分析》速看提问
    《构建之法(第三版)》速读提问
    《深入理解计算机系统》速读提问
    2017-2018-1 20179205《Linux内核原理与设计》第八周作业
    《从问题到程序》第一、二章学习
    2017-2018-1 20179205 第三周测试 汇编混合编程
    2017-2018-1 20179205《Linux内核原理与设计》第七周作业
    第三周main参数传递-1 课堂测试
    2017-2018-1 20179205《Linux内核原理与设计》第六周作业
    2017-2018-1 20179203 《Linux内核原理与分析》第八周作业
  • 原文地址:https://www.cnblogs.com/zh1127487137/p/12552673.html
Copyright © 2011-2022 走看看