持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情
在本科学习的过程中总是学一门忘一门,也没有做到很好的复习回顾,这次准备在学习python的过程中做一点随手记录,记录每天学习的过程,并且总结一下。
先着手学习PYTHON
================================================================ 首先第一天安装PYTHON,网上随便找了一个2020版本的,安装Python的过程就不说了,只需要记住安装的时候勾选path,可以在安装过程中免去自己导入环境变量这一步。 有需要python安装包的放在下面了。
链接:pan.baidu.com/s/1xvzY6AZN… 提取码:ae7f --来自百度网盘超级会员V1的分享
首先复习回忆一些基础语法与函数:
print("hello world")
def func():
print("hello")
func()
在Ctrl+/ 可以直接进行多行注释 关于编程规范,python符合PEP8,Ctrl+Alt+Shift+L 自动格式化
def func1():
"""
多行注释*
"""
*连续按三个 " 同样可以进行多行注释
i = 100
f = 9.23
name = "xiaoming"
print(type(i))
print(type(f))
print(type(name))
通过type()方法可以查看变量的类型,python不同于其他语言,由解释器直接确定变量的类型,无需定义。
*python中一切皆对象
以下为运行结果: <class 'int'> <class 'float'> <class 'str'>
python中进制的学习: 进制的学习在代码中是很重要的一部分,在很多算法中都需要使用,由数字转化为二进制,六进制,八进制需要使用python中的接口:
i = 123
print(i)
print(bin(i))
print(oct(i))
print(hex(i))
例题:统计一个整数对应的二进制数的1的个数。输入一个整数(可正可负,负数就按64位去遍历即可), 输出该整数的二进制包含1的个数
解题思路:定义一个变量为输入的参数,使用函数将变量转化为二进制数字,使用for循环遍历1的个数。 网上有很多使用位运算来进行计算的,但是我目前没有学会位用算,就用最简单普通的方法来写:
number = 0
a = int(input("请输入一个整数:"))
print(bin(a))
z = str(bin(a))
for i in range(len(z)):
if z[i] == '1':
number += 1
print(number)
输出结果:
请输入一个整数:10
0b1010 2
10
- \转义字符串
\输出一个
'和\”输出'和"
\n换行
print('\'')
输出:'
不同于C语言中的变量输出,python输出的语法格式如下: 占位符:
%s:字符串 %d:整数 %f:浮点数
print("格式化字符串" % 变量1 )
name = "zhangsan"
print("我的名字是%s" % name)
stu_no = 12345
print("我的学号是%d" % stu_no)
price = 12.356
print("水果的价格是%.02f" % price)
scale = 0.23
print("占据的比例为%.02f%%" % scale)
输出结果为: 我的名字是zhangsan
我的学号是12345
水果的价格是12.36
占据的比例为0.23%
stu_no = 12345
print("我的学号是%08d" % stu_no)
08显示结果要8位,并且默认靠右对齐: 我的学号是00012345
想要靠左对齐,前面需要加-号:
stu_no = 12345
print("我的学号是%-08d" % stu_no)
复习位运算:
print(bin(5))
print(bin(7))
print(5&7)
print(5|7)
print(5^7)
print(~5)
输出结果为:
0b101
0b111
5
7
2
-6
================================================================
第一天的文章结束,每天学习进步一点,慢慢坚持下来。
自己目前复习的知识点还有一些,就写在第二章,保持一篇文章大概一千多字。
先定个小目标,连续更新七天