一、python初识

本文介绍了Python语言的特点,包括其易学性、广泛的应用场景如运维、爬虫、Web开发、大数据和AI。同时,对比了Python动态解释性语言与编译型语言的区别,并列举了Python2与Python3的主要版本差异。此外,还讲解了Python的基础语法,如变量、注释、输入输出以及编码风格遵循的PEP8规范。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、python特点

1、优点

python学习成本低,入门比较简单,语言简洁,开发速度快

2、应用

运维工具开发,---》自动化、智能化、脚本化
爬虫 ---》别人网站上有的,我这里没有,就爬下来
web开发 ---网站开发
大数据 ---海量数据分析
AI --》machine learning

3、语言类型

python 动态解释性强语言

![语言类型图](https://img-blog.csdnimg.cn/b621642f49b34f85ba2cd2efe9c7c6f7.png#pic_center)


编译型:将源程序每一条都编译成机器语言并保存成二进制文件,运行时直接以机器语言运行程序执行速度快,效率高;执行时,只需要二进制文件,不需要提供源码,代码保密性好但每次修改代码需要重新编译,平台兼容性差;

解释型:在执行源程序时,一条一条编译并且执行平台兼容性好;排错容易;执行效率低,速度慢,代码保密性差

4、版本异同

1print function
python2中print可以作为print语句执行,但是python3中则是print()函数
2、Unicode
Python2中是ASCII编码,需要更改字符集才能正常支持中文,Python3中字符串是Unicode (utf-8)编码,支持中文做标识符
3、除法运算
python2里/是向下取整,把其中任意个数字变成浮点数才可以实现现实除法,在python3里/是正常除法运算,//是整除
4、字符串格式化方法之一 f标志位格式化	
python2中无此方法,python3中有此方法----》name = "sc" ;age = 5; print(f"my name is {name:a^10},my age is {age}")          
5、数字类型 
python2中有长整型 long int ;python3里只有int

5、python语法规则

1、引用赋值---python中变量指向数值的地址;
2、变量---变量名只能是数字、下划线、字母组合且数字不能开头;变量名不能和关键字相冲突;
3、标识符---好的标识符应该有意义;驼峰式命名 TopUser 类命名、top_user 函数命名;
4、python注释:
单行注释---#
多行注释---三单引号或三双引号;
5、缩进:
同一等级的代码不要使用缩进;
每行语句后面可以添加分号;
6、python输入和输出
#获得用户名
user_name = input("请输入用户名:")
#获得用户密码
password = input("请输入密码:")
#输出结果
print("welcome ",user_name)
print(user_name,"welcome")                                                      7、编码风格---Coding Style PEP8
http://www.python.org/dev/peps/pep-0008/
使用4个空格缩进,不使用制表符
折行不超过79个字符,超过用续行符“\"
注释独占一行
运算符周围和逗号周围用空格,括号里侧不加空格
a = f(2 , 4)                    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值