> 文章列表 > python-day1

python-day1

python-day1

第001天:初识python

本博客主要涉及到以下几个部分
1、配置镜像源
2、变量名及其命名规范
3、input函数和数据类型
4、指令和程序
5、运算符
6、练习

1、配置镜像源

python-day1
此处我配置的是豆瓣源,操作步骤如下:
1、进入D:XXX\\Scripts文件夹(必须要进入到pip程序的文件夹中配置jin'xin )

cd D:\\xxx\\Scripts

2、输入pip配置镜像(如果没有pip程序请参考官方文档进行配置)

pip config set global.index-ur1 https://pypi.doubanio.com/simple

2、变量名及其命名规范

变量 - 数据的载体

1、字母(Unicode字符)、数字、下划线,不能使用特殊字符,数字不能开头
2、变量名是区分大小写的(大小写敏感,x和X是两个不同的变量名)
3、不能使用python中的关键字(python中有特殊含义的单词)和保留字(已经被python使用的名字)
4、见名知义(看到变量的名字,就知道它代表了什么意思)
5、变量的命名使用全小写,多个单词用下划线进行连接(Snake case)

a = 123
b = 45
print(a + b)
print(a - b)
print(a * b)
# 整除法(出发运算结果没有小数部分)
print(a // b)
print(a / b)
print(a % b)
# 求幂(计算123的45次方)
print(a ** b)

小技巧:改变变量名时可以使用重构进行修改
步骤:
1、双击变量名
2、点击右键,选择重构-->重命名
python-day1

input函数和数据类型

使用input函数从键盘输入数据

a1 = int(input('a1 = '))
b2 = int(input('b2 = '))
print(a1 + b2)
print(a1 - b2)
print(a1 * b2)
# 整除法(出发运算结果没有小数部分)
print(a1 // b2)
print(a1 / b2)
print(a1 % b2)
# 求幂(计算123的45次方)
print(a1 ** b2)

运行结果如下:
python-day1
python中,数据类型是可以自己转换的,这一点比C语言要方便很多

3、变量数据类型

常用数据类型
1、int --> 整型 (integer)

2、float --> 浮点型

3、str --> (字符串型)string

4、bool --> 布尔型(True / False)

5、complex --> (复数类型)

a = 123
b = 1.23
c = 'hello'
d = Truee = 3 + 5j
# int --> 整型 (integer)
print(a, type(a))
# float --> 浮点型
print(a, type(b))
# str --> (字符串型)
stringprint(a, type(c))
# bool --> 布尔型(True / False)
print(a, type(d))
# complex --> (复数类型)
print(e, type(e))

e = "goodbye"
print(e, type(e))

运行结果如下:
python-day1

4、指令和程序

计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中、运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上是指令的集合,程序就是将一些类额的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它完成的事情。进制的转换请参考其他博客(应该在华为路由交换中有所提及)

5、运算符

python支持多种运算符、下标大致按照优先级从高到低的顺序列出了所有的运算符,运算符的优先级是指多个运算符同时出现时,先做什么运算然后再做什么运算。

运算符 描述
[] [:] 下标、切片
** 指数
~ + - 按位取反、正负号
* / % // 乘、除、模、整除
+ - 加、减
>> << 右移、左移
& 按位与
^ I 按位异或、按位或
<= < > >= 小于等于、小于、大于、大于等于
== != 等于、不等于
is is not 身份运算符
in not in 成员运算符
not or and 逻辑运算符
= += -= *= %= //= **= &= = | ^= >>= <<=

在实际开发过程中,可以使用括号来确保运算的执行顺序。

赋值运算符

`python-day1

a = 10
b = 3
a += b     # 相当于:a = a + b
a *= a+2    # 相当于: a = a * (a+2)
print(a)

比较运算符和逻辑运算符

比较运算符会产生布偶值,要么是Ture要么是False
逻辑运算符有三个,分别是and、or和not。也就是C语言中的与或非。

flag0 = 1 == 1
flag1 = 3 > 2
flag2 = 2 < 1f
lag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 = not (1 != 2)

print(‘flag0 =’, flag0)
print(‘flag1=’, flag1)
print(‘flag2 =’, flag2)
print(‘flag3 =’, flag3)
print(‘flag4 =’, flag4)
print(‘flag5 =’, flag5)

执行结果如下:
python-day1
与C语言中的运算是一样的

6、练习

1、华氏温度转化为摄氏温度
提示:华氏温度到摄氏温度的转换公式为:C=(F−32)÷1.8

f = float(input('请输入华氏温度:'))
c = (f - 32) / 1.8
print('%.1f华氏度 = %.1f摄氏度' % (f, c))

在python代码中,输出和C语言有些许不同,不过python写起来确实比较简便
2、输入元的半径计算周长和面积

radius = float(input('请输入圆的半径: '))
perimeter = 2 * 3.1416 * radius
area = 3.1416 * radius * radius
print('周长: %.2f' % perimeter)
print('面积: %.2f' % area)

3、输入年份判断是不是闰年
输入年份,如果是闰年输出True,否则输出Flase

year = int(input('请输入年份: '))
# 如果代码太长写成一行不便于阅读 可以使用\\对代码进行折行
is_leap = year % 4 == 0 and year % 100 != 0 or \\   year % 400 == 0
print(is_leap)