Python学习笔记1 Python基础

第1章 Python基础

1.1 Python概述及版本介绍

1.Python是一种面向对象的解释型计算机程序设计语言(解释型语言源代码->解释器逐行解释每一句源代码)
2.优点:高级语言、可移植性、可扩展性、可嵌入性
 缺点:速度慢、代码不能加密
3.编程模式:交互式、脚本式
4.解释器:CPython、IPython、IronPython、Jython、PyPy
5. Python 2与Python3对比:

1) Old: print "The answer is", 2*2 
      New: print("The answer is", 2*2)2) Old: print x, # Trailing comma suppresses newline
 	  New: print(x, end=" ") # Appends a space instead of a newline3) Old: print # Prints a newline
 	  New: print() # You must call the function!4) Old: print >>sys.stderr, "fatal error" 
  	  New: print("fatal error", file=sys.stderr)5) Old: print (x, y) # prints repr((x, y))
 	  New: print((x, y)) # Not the same as print(x, y)! 

1.2 Python应用方向及发展趋势

1.应用方向:AI、运维自动化
2.发展趋势:稳升

1.3 Python开发环境搭建

1、下载安装包
   https://www.python.org/downloads/
2、安装
   默认安装路径:C:\python3.6.5
3、配置环境变量
  【右键计算机】–>【属性】–>【高级系统设置】–>【高级】–>【环境变量】–>【Path】

1.4 Python开发工具(PyCharm)及运行环境

1.5 Python基础语句

1.输入:input(“请输入:”)
2.输出:print(str) # 默认换行,不换行需要在变量末尾加end=””

1.6 标识符与注释

1.标识符:变量名、函数名(区分大小写)
 -命名规则:数字字母下划线,不以数字开头、不与关键字重名
 -书写规则:每个单词都小写、单词之间使用 _ 连接,如:first_name, price_string
2.注释:
  -单行:#
  -多行:""" “”"
在这里插入图片描述

1.7 Python2与Python3数据类型对比

1.Python2.x:
(1)int(整型)
  32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647
  64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807
(2)long(长整型):数据后面加字母L
  Python没有限制长整数数值大小,但实际上由于机器内存有限,长整数数值不可能无限大。(从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以在长整数数据后不加L不会导致严重后果。)

2.Python 3
(1)int(整型)
  Python未限制整型数值的大小,但实际上由于机器内存有限,长整数数值不可能无限大。
(2)float(浮点型)
  浮点数用来处理实数,即带有小数的数字。占8个字节(64位),其中52位表示底,11位表示指数,剩下一位表示符号。
(3)complex(复数)
  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
(4)Boolean(布尔值)
  真或假(1 或 0)
  不同类型(int /float/ Boolean)之间可以灵活地进行计算
(5)字符串:“hello world”
  创建字符串时需要在内存中开辟一块连续的空,且一旦需要修改字符串,需要再次开辟空间,+号每出现一次就会在内存中重新开辟一块空间。
  -字符串格式化输出:

      name = “L"
      print ("i am %s " % name)
      #输出: i am L

  -字符串常用功能:
    移除空白   分割   长度   索引   切片
(6)
  列表       name_list = [“Tom”,”Jerry” ,”Gophy” ]
  元组(不可变列表) ages = (“11”, ”22”, ”33”, ”44”, ”55”)
  字典(无序)   person = {“name”: “mr.wu”, ‘age’: 18}
  集合         a = {6, 7, 8, 9}

性质:
      在这里插入图片描述

1.8 运算符

1.算术运算
在这里插入图片描述
2.比较运算
在这里插入图片描述
3.赋值运算
在这里插入图片描述
4.位运算:
在这里插入图片描述
在这里插入图片描述 a<<2 = 1111 0000 , a>>2 = 0000 1111
5.逻辑运算
在这里插入图片描述
6.成员运算
在这里插入图片描述
7.身份运算(id()函数用于获取对象内存地址)在这里插入图片描述
在这里插入图片描述
运算符优先级
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值