栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

学习python的第二天

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习python的第二天

运算符 比较运算符

包括:>、<、==(等等于)、!=(不等于)、>=、<=
python中比较大小是同类型数据之间比较大小。
比较大小得到的结果是布尔值。

print(3 > 4)  # False

问题:为什么python能够比较大小?
python使用的编码值叫万国码:unicode,其是ASCII编码的拓展。
记忆:数字0-9对应的十进制编码值:48-57;
A-Z对应的十进制编码值:65-90;
a-z对应的十进制编码值:97-122.
所有的大写字母的十进制编码值小于小写字母的十进制编码值。

print('A' < 'a')     # True
print(0 != 1)    # True
print(0 == 1)    # False
# >=、<=
print(2 >= 2)    # True
# 判断年份是否是闰年:
year = 2004
result = (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
print(result)    # True
赋值运算符

先算等号右边,再给等号左边赋值
=、+=、-=、*=、/=、//=、%=、**=

a = 10
a += 5
# a = a + 5
a **= 2
# a = a ** 2
print(a)   # 225
a %= 2
# a = a % 2
print(a)   # 1
复合赋值运算符
a *= a + 3
# a = a * (a + 3)
print(a)   # 4
运算符优先级:

a.先算小括号整体。
b.算术运算符:幂大于乘、除、取余、整除大于加、减
c.算术运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符

练习1:华氏度和温度的转换:C = (F - 32)/1.8

f = 87
c = round((f - 32)/1.8, 1)
# round(参数1,参数2) --> 参数1等于数值,参数2等于需要保留的小数位数。
print(f'华氏度{f}等于摄氏度{c}')

练习2:根据指定的圆的半径,计算圆的周长和面积。

r = 3
pi = 3.14
c = 2 * pi * r
s = pi * r ** 2
print(f'半径为{r}的圆的周长为{c},面积为{s}')
数字、布尔值的数据类型转换

注意:字符串和数字不能做运算。

一、布尔值的转换

所有数据都可以转换为布尔值(bool)
bool()

print(bool(0), bool(1), bool(-1))
print(bool(''), bool([]), bool({}), bool(None))

a.0转换为False,非0 全是True。
b.所有的空值对象全是False。

二、数字转换 1、整型(int)

int()
a.布尔值可以转换成整型:False --> 0,True --> 1
b.浮点型转整型:向小取整
c.(去掉引号是一个整数的)字符串可以转整型

print(int(bool(100)))    # 1
print(int(0.1))     # 0
print(int(.1))      # 0
print(int(1.))      # 1
# print(int('1.0'))    -->报错:invalid literal for int() with base 10: '1.0'
print(int('1'))     # 1
2.浮点型(float)

float()
a.整型转换成浮点型
b.(去掉引号是数字的)字符串可以转成浮点型
c.布尔值可以转浮点型 -->False:0.0; True:1.0

print(float(1))
print(float('.9'))
print(float('9.9'))
print(float('9.'))

bool(), int(), float(),str(), list()等 —> 称为构造器语法

year = int(input('请输入一个年份:'))
print(year, type(year))

咱们这都是学习python基础的干货哦,跟着shasha走,python不会愁。

分支结构

分支结构关键词:if,else,elif
单分支结构:if,else
案例:账号密码登录

username = input('请输入用户名:')
password = input('请输入密码:')
if username == 'admin' and password == '123456':
print('登陆成功')
else:
     print('登陆失败')
单分支结构语法:

if 条件:
代码段1
else:
代码段2

缩进:一般把缩进看做四个空格,一个程序的缩进必须保持一致。有缩进的上一行的结尾必须是:
练习:判断一个年份是否是闰年。

year = int(input('请输入一个年份:'))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(f'{year}是闰年')
else:
print(f'{year}是平年')
# 多分支结构
if year % 4 == 0 and year % 100 != 0:
print(f'{year}是闰年')
elif year % 400 == 0:
print(f'{year}是闰年')
else:
print(f'{year}是平年')
多分支结构语法:

if 条件1:
代码段1
elif 条件2:
代码段2
…
else:
代码段N

嵌套分支

判断一个数字是否是偶数,如果是偶数,在判断其是否是3的倍数
随机模块:random
randint(a, b)–> a

from random import randint
num = randint(0, 100)
print(num)
if num % 2 == 0:
    print('偶数')
    if num % 3 == 0:
        print(f'{num}是3的倍数')
else:
    print('奇数')
嵌套分支语法:

if 条件1:
代码段
if 条件:
…
else:
代码段

三目运算符

判断一个人是否成年

age = 17
if age < 18:
    print('未成年')
else:
    print('成年')
# 三目运算符写法:
result = '成年' if age >= 18 else '未成年'
print(result)
三目运算符语法:

变量=‘结果1’ if 条件 else ‘结果2’
条件成立,结果为结果1,反之为结果2.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982593.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号