day02
1.运行python的三种方式
-
运行cmd进入控制台,输入python,回车
-
打开pycharm,创建新的project
-
运行cmd进入控制台,输入py+空格+py文件链接,回车
2.下载ipython,shell交互式
在使用命令安装IPython之前,可以先通过pip config set global.index-url https://pypi.doubanio.com/simple
命令将pip
的下载源修改为国内的豆瓣网,否则下载安装的过程会非常的缓慢。
Python默认的交互式环境用户体验并不怎么好,我们可以用IPython来替换掉它,因为IPython提供了更为强大的编辑和交互功能。我们可以使用Python的包管理工具pip
来安装IPython。
pip install ipython
可以使用下面的命令启动IPython,进入交互式环境。
ipython
3.下载vs code 文本编辑工具
Visual Studio Code(通常简称为VS Code)是一个由微软开发能够在Windows、 Linux和macOS等操作系统上运行的代码编辑神器。它支持语法高亮、自动补全、多点编辑、运行调试等一系列便捷功能,而且能够支持多种编程语言。如果大家要选择一款高级文本编辑工具,强烈建议使用VS Code。下载以及安装地址https://zhuanlan.zhihu.com/p/64994681
day02 学习的知识
1.基础设置
-
对于文章注释,对于一行来说可以使用#,对于多行可以使用“”“三个双引号
""" 这个是注释, 可以很多行 """ # 这个还是注释,但是只能一行
-
每次新建file,开头注释都需要重新写时间和开发者名字,如何简便的完成这些呢
-
如何快捷更换变量名称
2.赋值
-
在python中,赋值是左边的值赋给右边,如下图
a = int(input("请输入a:")) b = float(input("请输入b:")) # 赋值 # 1.可以使用字母、数字、下划线,不能使用特殊字符,数字不能开头。 # 2.变量名区分大小写 # 3.不要使用python中有特殊意义的单词 # 4.根据输入的内容,选择函数
3.python的算术运算
-
1.a,b两个数之间的计算,加减乘除不用多说,重点两个易忘点,如下代码
print(a ** b) # 这个是123的45次方 print(a // b) # 这个是整除下取
""" 赋值 = (右边赋值给左边) 符合的赋值运算-----> += -= *= /= """ a += b # a = a + b a *= b + 2 # a = a * (b + 2)
-
三种显示简单算术运算过程的方法
print('a',+,'b',=,'a+b')
print('%.1f + %.1f = %.1f' % (a, b, a + b)) print('%f %% %f = %f' % (a, b, a % b)) # 比较特殊,需要转译符号
print(f'{a} + {b}={a + b}') print(f'{a} - {b}={a - b: .1f}') # 结果保留一位小数 # %d,按整型数据的实际长度输出,%f,用来输出实数(包括单双精度),以小数形式输出 # .1(保留一位小数) # 设计到钱的运算,只能用整数,扩大倍数,最后再除
4.变量的数据类型
- python中变量是根据赋值的内容变成相应类型,在input函数中,需要根据输入的类型,选择用int(),float(),bool(),还是str()。
a = 123
# 整型,int
b = 1.23
# 浮点型,float
c = 'hello'
# 字符串型,str
d = True
# 布尔型,bool
print(a, type(a))
print(b, type(b))
print(c, type(c))
print(d, type(d))
# type函数,告诉你这个是什么类型
5.python中进制的转换
- python中有些计算需要涉及到进制转化,掌握一些基本的转化,十分重要。
a = 110
b = 0o110
# 十进八进制
c = 0x110
# 十进十六进制
d = 0b110
# 十进二进制
print(a, b, c, d)
print(bin(47))
# 十进二进制
print(oct(47))
# 十进八进制
print(hex(47))
# 十进16进制
6.python中的逻辑判断
"""
关系运算符 ---> > < >= <= == != ---->产生布尔值(ture or false)
逻辑运算符----> and(与) or(或) not(非)
bool(input()),输入任何东西,都为true,不输入为false。
boll(),输入任何非0数字为true,输入0为false。
"""
print(1 != 2)
print(1.0 == 1)
print(True and True)
print(True and False)
print(False and True)
print(False and False)
# 除了第一个,其他全是假
print('-' * 10)
print(True or True)
print(True or False)
print(False or True)
print(False or False)
# 除了第四个,其他全是真
print('-' * 10)
print(not True)
print(not False)
- 在python中有运算的优先级如下图
day02 习题
a = int(input("请输入今年年份:"))
print(a % 4 == 0 and a % 100 != 0 or a % 400 == 0)
# 输入一个年份,判断这个年份是否是闰年(4年为闰年,100年不是,400年是)
a1 = int(input("请输入三角形第一条边:"))
b1 = int(input("请输入三角形第二条边:"))
c1 = int(input("请输入三角形第三条边:"))
print(a1 + b1 > c1 and a1 + c1 > b1 and b1 + c1 > a1)
# 输入三角形三条边,判断是否能够构成三角形(俩边之和大于第三边)