Python入门

为什么学习Python
1、python是一种跨平台、简单易学、面向对象的编程语言,也是目前最受欢迎的编程语言之一。
2、语法简介,适合入门
3、开发效率高,有强大的第三方库,可以再基础库上进行二次开发,降低开发周期
4、使用改机语言,编写程序无需考虑底层细节
5、行业领域广,如:云计算、机器学习、科学运算、自动化运维、爬虫、数据分析、GUI图形化、web开发
6、可移植性、可扩展性(可以结合C、C++)、可以嵌入型(python支持嵌入C、C++程序中)
Python的诞生
Python的创始人为吉多·范罗苏姆(Guido van Rossum),一般称龟叔 。
1989年,吉姆·范罗苏姆为打发时间,决定为当时正构思的一个新的脚本语言编写一个解释器。作为派
森的狂热粉丝,他以Python命名该项目,使用C进行开发。
1991年发布Python的第一个版本。此时Python已经具有了类,函数,异常处理,包含表和词典在内的
核心数据类型,以及模块为基础的拓展系统。
1991-1994年,Python增加了lambda,map,filter and reduce
1999年,Python的web框架之祖——Zope 1发布。
2000年,加入了内存回收机制,构成了现在Python语言框架的基础
2004年,web框架 Django 诞生
Python环境部署
官网下载pythoon环境http://www.python.org
官网下载Pycharm(Python代码编辑工具):http://www.jetbrains.com/pycharm/download/#section=windows
第一个Python程序
print(“hello python”)
输出
print()
注释
写代码时候,如果想要对某写内容进行注释处理可以使用:
单行注释:使用“#”
多行注释:使用三个单引号或者三个双引号(一对:“”“”“”、‘’‘’‘’)
代码层级
判断、循环、函数、类都是层级关系
Python如何控制层级
用缩进来表示层级,同一级别的缩进一定要保持一致,Python推荐使用tab键来进行缩进表示,不推荐使用空格

# 代码层级 如果年龄大于18岁,则输出成年了,否则输出他还是个孩子
age =10
if age < 18:
	print("未成年")
else:
	print("成年了")

标识符
文件名、变量名、函数、类名、模块名、项目名等用到了标识符。
标识符命名规范:

1. 标识符只能由字母、数字、下划线 组成。
2. 标识符不能以数字开头。
3. 标识符不能是Python内置关键字

变量名规范
变量可以理解为一个容器,可以用来存储东西的容器。
变量也是一种标识符,所以命名时要遵循标识符的命名规范。

1. 变量名只能以数字、字母、下划线组成
2. 变量名不能以数字作为开头
3. 变量名不能是Python内置关键字
4. 下划线可以作为开头,但是有特殊意义,一般
5. Python严格区分大小写
6. 命名要具有描述性,见名知意
7. 变量在引用之前,必须要定义并赋值

变量名的定义与引用

  1. 单个变量定义与赋值:变量名 = 值

  2. 多个变量连续定义与赋值:变量名1 = 变量名2 = 值 --》多个变量获得同一个初始值

  3. 多个变量连续定义与赋值:变量1,变量2,变量3=值1,值2,值3 --》多个变量分别获取不同的初始值

  4. 多个变量连续定义与赋值:变量1,变量2,*变量3=值1,值2,值3,值4
    *:回收机制,一个变量接受多个值
    输入
    语法:变量名 = input(‘提示信息’)
    • 在控制台原样输出提示信息
    • 在控制台接受输入数据,并将接受的数据赋值给变量名
    • 调用变量

     input接受的所有的数据都会以字符串的形式存储,如果要进行其他类型的操作,则必须要进行转换
    

Py thon的数据类型
6种基本数据类型
5. number:数值类型(数字类型)
6. str:字符串类型
7. list:列表类型
8. tuple:元组类型
9. dict:字典类型
10. set:集合类型
type()方法 查看变量的数据类型

数值类型
 1. 整型(关键字int) 由0~9组成的所有数字,例如:年龄、存款、尺寸、手机号等。
 2. 浮点型(关键字float) 包含有小数点,例如:价格,重量
 3. 布尔型(关键字bool) 生活通过某种判断得到的真(True)、假(False)。例如: 1大于2是假,1大于0
 	是真
 4.复数(关键字complex) • 复数:就是实数加虚数,表示形式:实数+虚数(j) 如a=1+3j(虚数:假设i
 	的平方为-1,那么i就是虚数
字符串类型
	字符串,其实就是我们生活中的文本信息。例如:姓名、地址、自我介绍等。
	字符串定义:凡是由引号引起来的内容就是字符串,引号可以是单引号,双引号,三引号。
	当字符串的内容中包含有单双引号时,可以使用转义,也可以单双嵌套来使用。

类型转换
整数/布尔值转为浮点数:float()
浮点数/布尔值转为整数:int()
整数/浮点数转为布尔值:bool()
整数/布尔值/浮点数转为字符串:str()
字符串转为浮点数:float()
字符串转为整数:int()
字符串转为布尔值:bool()

字符串转为整数时,字符串的内容必须只包含数字;
字符串转为浮点数时,字符串的内容必须只包含与小数点,否则会报错。
空字符串转为布尔值为False,非空字符串永远为True

字符串常用方法

  1. 判断字符串是否以 XX 开头字:字符串名.startswith(‘字符串’),结果是一个布尔值
  2. 判断字符串是否以 XX 结尾:字符串名.endswith(‘字符串’),结果是一个布尔值
  3. 判断字符串是否是纯数字:字符串名.isdigit(),结果是一个布尔值
  4. 去除字符串两边的指定字符(空格、换行符、制表符):字符串名.strip(‘指定字符’),不会改变原字符串
  5. 字符串变大写:字符串名.upper(),不会改变原字符串
  6. 字符串变小写:字符串名.lower() ,不会改变原字符串
  7. 字符串内容替换:字符串名.replace(‘存在的字符串’, ‘替换的内容’,替换次数) ,不会改变原字符串
  8. 字符串切割:字符串名.split(‘切割字符’,切割次数),不会改变原字符串,结果是得到一个列表
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值