北大教授上课讲解,Python零基础入门总结

一、输入输出

输出

print('100 + 200 =',100 + 200)
print('The quick brown fox', jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog
print( )会依次打印每个字符串,遇到逗号"," 会输出一个空格
print( )在括号中加上字符串,就可以向屏幕上输出指定的文字
print( )函数也可以接受多个字符串,用逗号"," 隔开,就可以连成一串输出;
print( )也可以打印整数,或者计算结果

输入

name = input( )
Python提供了-input(),可以让用户输入字符串,并存放到一个变量里

二、缩进和注释

以#开头的语包是注释

每一行都是一一个语句,当语句以冒号:结尾时,
缩进的语句视为代码块;缩进有利有弊。
好处是强迫你写出格式化的代码,
但没有规定缩进是几个空格还是Tab.
按照约定俗成的惯例,「应该始终坚持 使用4个空格的缩进」。
缩进的另一个好处是强迫你写出缩进较少的代码,
你会倾向于把一-段很长的代码拆分成若干函数,
从而得到缩进较少的代码。
缩进的坏处就是"复制-粘贴”功能失效了,这是最坑爹的地方。
当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。
此外,IDE很难像格式化Java代码那样格式化Python代码。
Python程序是「大小写敏感」的,如果写错了大小写,程序会报错

三、数据类型和变量

整数

Python可以处理任意大小的整数,当然包括负整数,
在程序中的表示方法和数学上的写法一模一样

dec = int(input("输入数字: "))
print("十进制数为: ",dec)
print("转换为二进制为: " bin(dec))
print("转换为八进制为: "oct(dec)) # 0o开头
print("转换为十六进制为" hex(dec)) # 0x开

点数

int(x [,base ])
将x转换为一个整数
long(x [base ])
将x转换为一个长整数
float(x )
将x转换到一个浮点数
complex(real [imag ])创建-个复数
str(x )
将对象x转换为字符串
repr(x )
将对象x转换为表达式字符串
eval(str )
用来计算在字符串中的有效Python表达式,并返回一一个对象
tuple(s )
将序列S转换为一个元组
list(s )
将序列s转换为一个列表
chr(x )
将一个整数转换为一个字符
unichr(x )
将一个整数转换为Unicode字符
ord(x )
将一个字符转换为它的整数值
hex(x )
将一一个整数转换为一个十六进制字符串
oct(x )
将一个整数转换为-个八进制字符串

【使用字符串格式化】

%s字符串%  c字符  %d 十进制(整数)  %u无符号整数
%o八进制整数%x十六进制整数%X十六进制整数大写
%e浮点数格式1 %E浮点数格式2 %f 浮点数格式3
%g浮点数格式4 %G浮点数格式5 %%文字

浮点数

「使用round内置函数」

X = 1234.56789
print(format(x, '0.2f'))
1234.57

占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

dec = float(input("输入的数字"))
print(" dec*dec ="round(dec*dec,2);

■保留小数点位数

■数值类型转换

Python 易学难精,不是一朝一夕就能深入掌握。在这分享我珍藏的「学 Python 知识框架图」,系统地梳理了入门 Python 的必备知识点,建议保存。

学习经验总结

(一)调整好心态

心态是一个人能否成功的关键,如果不调整好自己的心态,是很难静下心来学习的,尤其是现在这么浮躁的社会,大部分的程序员的现状就是三点一线,感觉很累,一些大龄的程序员更多的会感到焦虑,而且随着年龄的增长,这种焦虑感会越来越强烈,那么唯一的解决办法就是调整好自己的心态,要做到自信、年轻、勤奋。这样的调整,一方面对自己学习有帮助,另一方面让自己应对面试更从容,更顺利。

(二)时间挤一挤,制定好计划

一旦下定决心要提升自己,那么再忙的情况下也要每天挤一挤时间,切记不可“两天打渔三天晒网”。另外,制定好学习计划也是很有必要的,有逻辑有条理的复习,先查漏补缺,然后再系统复习,这样才能够做到事半功倍,效果才会立竿见影。

(三)不断学习技术知识,更新自己的知识储备

对于一名程序员来说,技术知识方面是非常重要的,可以说是重中之重。要面试大厂,自己的知识储备一定要非常丰富,若缺胳膊少腿,别说在实际工作当中,光是面试这一关就过不了。对于技术方面,首先基础知识一定要扎实,包括自己方向的语言基础、计算机基础、算法以及编程等等。

Python学习路线汇总

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

精品Python学习书籍

1.技术沉淀(学习+积累)

对于技术新人来说,无论是在大厂小厂,还是在外包公司,基本上都是做得简单的CRUD工作。很多人认为,重复简单的工作对自己的技术是没有提升的,但实际上也有人能从中杀出一条血路,所以关键是你自己是否花了心思,付出了努力。

当然,我个人也有自己的一套学习方式和习惯,平时喜欢利用碎片时间来看点什么东西,比如一些技术性的书籍或文档,还有一些视频讲解等,经常会让我有一种恍然大悟的感觉,对我的工作也起到了很大的帮助。

  • 阅读书籍文档
    在这里插入图片描述

小白入门第一本电子书籍

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

笨办法学Python

在这里插入图片描述

Python数据处理

在这里插入图片描述

Python自动化运维

在这里插入图片描述

深度学习

Python必备开发工具

在这里插入图片描述

Python视频合集

在这里插入图片描述
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。
在这里插入图片描述

总结(获取地址)

做程序员,真的是一个学习就会有回报的职业,不看出身高低,不看学历强弱,只要你的技术达到应有的水准,就能够得到对应的回报。

有句话说得好,人生苦短,我要学 Python。如果你想要进入 Python 的编程世界,可以通过这个专栏实现 Python 开发技能的入门和突破,成长为一名专业的选手。百尺竿头,更进一步。你来不来?
在这里插入图片描述

你可能感兴趣的:(Python,python,开发语言,python入门,python教程,程序人生)