每天学点python,

tip:以下内容学习自:https://github.com/jackfrued/Python-100-Days

1、py的第一个程序。

    print ("hello,world");

在这里插入图片描述

2、查看py版本。

    import sys
    print (sys.version_info)
    print (sys.version);

在这里插入图片描述

3、变量和类型

  • 整型:Python中可以处理任意大小的整数(Python 2.x中有int和long两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。
  • 浮点型:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。
  • 字符串型:字符串是以单引号或双引号括起来的任意文本,比如’hello’和"hello",字符串还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法,而且可以书写成多行的形式(用三个单引号或三个双引号开头,三个单引号或三个双引号结尾)。
  • 布尔型:布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来(例如3 < 5会产生布尔值True,而2 == 1会产生布尔值False)。
  • 复数型:形如3+5j,跟数学上的复数表示一样,唯一不同的是虚部的i换成了j。

4、变量命名

  • 硬性规则:
    1、变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。
    2、大小写敏感(大写的a和小写的A是两个不同的变量)。
    3、不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。
  • PEP 8要求:
    1、用小写字母拼写,多个单词用下划线连接。
    2、受保护的实例属性用单个下划线开头(后面会讲到)。
    3、私有的实例属性用两个下划线开头(后面会讲到)。

5、变量的使用。

    a = 321
    b = 123
    print (a + b)
    print (a - b)
    print (a * b)
    print (a / b)
    print (a // b)
    print (a % b)
    print (a ** b)

在这里插入图片描述

    """
    使用 input() 函数获取键盘输入
    使用int() 进行类型转换
    用占位符格式化输出的字符串
    """
    
    a = int(input ("a = "))
    b = int(input ("b = "))
    print("%d + %d = %d" % (a, b, a + b))
    print("%d - %d = %d" % (a, b, a - b))
    print("%d * %d = %d" % (a, b, a * b))
    print("%d / %d = %f" % (a, b, a / b))
    print("%d // %d = %d" % (a, b, a // b))
    print("%d %% %d = %d" % (a, b, a % b))
    print("%d ** %d = %d" % (a, b, a ** b))

在这里插入图片描述

    """
    使用type() 检查变量的类型
    """
    
    a = 100
    b = 12.345
    c = 1 + 5j
    d = "hello,world"
    e = True #注意 True/False 的大小写问题
    print(type(a))
    print(type(b))
    print(type(c))
    print(type(d))
    print(type(c));

在这里插入图片描述

  • 在对变量类型进行转换时可以使用Python的内置函数(准确的说下面列出的并不是真正意义上的函数,而是后面我们要讲到的创建对象的构造方法)。

1、int():将一个数值或字符串转换成整数,可以指定进制。
2、float():将一个字符串转换成浮点数。
3、str():将指定的对象转换成字符串形式,可以指定编码。
4、chr():将整数转换成该编码对应的字符串(一个字符)。
5、ord():将字符串(一个字符)转换成对应的编码(整数)。

6、运算符的使用。

在这里插入图片描述

  • 说明: 在实际开发中,如果搞不清楚运算符的优先级,可以使用括号来确保运算的执行顺序。
    """
    运算符得使用
    """
    a = 5
    b = 10
    c = 3
    d = 4
    e = 5
    a += b
    a -= c
    a *= d
    a /= e
    print("a = ",a)
    
    flag1 = 3 > 2
    flag2 = 2 < 1
    flag3 = flag1 and flag2
    flag4 = flag1 and flag2
    flag5 = not flag1
    print("flag1 = ", flag1)
    print("flag2 = ", flag2)
    print("flag3 = ", flag3)
    print("flag4 = ", flag4)
    print("flag5 = ", flag5)
    print(flag1 is True)
    print(flag2 is not False)

在这里插入图片描述

7、练习。

  • 练习1:华氏温度转摄氏温度。
    摄氏温标(C)和华氏温标(F)之间的换算关系为:
    F=9/5c+32
    C=5/9(F-32)
    简化为:
    F=C×1.8+32
    C=(F-32)/1.8
    """
    将华氏温度转换为摄氏温度
    F = 1.8C + 32
    """
    
    f = float(input("请输入华氏温度:"))
    c = (f - 32) / 1.8
    print("%.1f华氏度 = %.1f摄氏度" % (f , c))

在这里插入图片描述

  • 练习2:输入圆的半径计算计算周长和面积。

圆的周长:C = 2πR
圆的面积:S=πR²
math.pi 为圆周率

    """
    输入半径计算圆的周长和面积
    """
    
    import math
    
    radius = float(input("请输入圆的半径:"))
    perimeter = 2 * math.pi * radius
    area = math.pi * radius **2
    print("周长:%.2f" % perimeter)
    print("面积:%.2f" % area)

在这里插入图片描述

  • 练习3:输入年份判断是不是闰年。

闰年是公历中的名词。闰年分为普通闰年和世纪闰年。

  • 普通闰年:公历年份是4的倍数的,一般是闰年。(如2004年就是闰年);
  • 世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰年)
    """
    输入年份 如果是闰年输出True 否则输出False
    """
    year = int(input("请输入年份:"))
    is_leap = (year % 4 == 0 and year % 100 != 0 or
               year %400 == 0) ## 如果代码太长写成一行不便于阅读 可以使用\或()折行
    print(is_leap);

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值