Python二次学习笔记(一)——Python拾遗(一些初学容易忘记或没有深入学习的Python小技巧)

一、序言

从大一开始学习Python,当时Python还没有那么火热,只是初绽锋芒,所以学习即使新开了Python的课程,却也只有一个学分,课时极短,即使这门课的成绩比较好,也只能算是稍稍入门。

并且,当时学习的时候,采用采用的是Python2的版本,但现在比较流行的都是Python3了,现在我所下载的Python是基于Python3.9系列的,当然,大体不变,不过有很多细节方面会有所不同。

即将毕业,感觉在如今的互联网行业中,C/C++的牛人太多了,java的牛人也不少,而算起Python来,虽然也有很多大牛,但如今只能算是刚刚大规模星期,需求和牛人数量不成正比。作为信息与计算科学,这种我自认为是数学专业的学生,Python更是数据分析的利器。面试华为的人工智能使能部,负责人说,要求用Python或者java,去很多安全岗位面试,发现现在毕竟流行的一些安全工具,居然都是用Python来做了,好家伙,感觉搞起。

嘿嘿,好机会,顺势而为,说不定我就是下一代牛人呢?

顺带一提,要是没有程序设计或者一点点Python基础,就不要看这篇博客了,没用,不好懂的,我这是一个面向稍稍有点Python基础或者学过其他程序设计语言的人的哦。

二、基础知识

1.最最基础的知识

看看回忆一下,能看懂就证明这篇博客可以看下去,看不懂,嘿嘿,看《Python从入门到实践》,或者图灵的那本《Python基础教程》,学校发的课本,说实话看起来索然无味,我已经忘记什么名字了,不过上面两本真不错啊,不管怎么说,我就看过上面两本和学校的课本,可以先看第一本,再看第二本。
可能是由于学校的教材太菜,所以,看起来上面两本都很不错吧。反正不管别人怎么说,我觉得好,入门起来完全没问题。

/ 除
// 整除

# 导入模块
# 数学处理模块
import math
# cmath是一个复数处理的模块
import cmath

# 注释
# 输出
print("hello world")

# 向上向下圆整
x = math.ceil(32.7)
y = math.floor(32.7)
print(x,y,math.sqrt(9))

# 函数句柄?好像是这么叫
foo = math.sqrt
print(foo(4),foo(1))

foo = cmath.sqrt
print(foo(-1))

x = (1 + 3j) * (9 + 4j)
print(x)

# name = input("What is your name? ")
# print("Hello, " + name + "!");

2. 好玩的海龟作图

# 回忆一下海龟作图
from turtle import *

forward(100)
left(120)
forward(100)
left(120)
forward(100)
penup()
right(60)
forward(100)
pendown()
forward(100)
right(120)
forward(100)
right(120)
forward(100)



Python二次学习笔记(一)——Python拾遗(一些初学容易忘记或没有深入学习的Python小技巧)

3. 字符串前缀r的使用


# 一般情况下,\n那是换行符,要是想直接输出原字符串,需要用前缀r
print(r"C:\ngame\LOL")
print("C:\ngame\LOL")

Python二次学习笔记(一)——Python拾遗(一些初学容易忘记或没有深入学习的Python小技巧)

4. 输出有趣的符号

# 输出有趣的符号
print("Do you want a \N{Cat}")

Python二次学习笔记(一)——Python拾遗(一些初学容易忘记或没有深入学习的Python小技巧)

5. 使用encode进行编码



str = "Hello, my dream!"
print(str)
print(str.encode("ASCII"))
print(str.encode("UTF-8"))
print(str.encode("UTF-32"))

str = "Name:饮闲"
print("\n"+str)
print(str.encode("ASCII","ignore"))
print(str.encode("ASCII","replace"))
print(str.encode("ASCII","backslashreplace"))
print(str.encode("ASCII","xmlcharrefreplace"))

未完待续。。。。

上一篇:spring中的return ““ 和 return “redirect: “之间的参考联系


下一篇:iptables学习