Python基础笔记Day01

一、Python开发环境的安装

(一)Linux环境安装

(二)Windows环境安装

  1. 点击安装python-3.7.7进行安装。
    在这里插入图片描述
  2. 打开Python
    在这里插入图片描述
  3. 打印输出Hello World
    在这里插入图片描述

二、Python语言特性及应用领域

​ Python是一个解释型语言,Java也是解释型语言;c,c++是编译型语言。

(一)语言特性

  1. 简单,贴合自然语言。
  2. 兼容性好,可跨平台运行。
  3. 胶水语言。
  4. 效率低。

(二)应用领域

  1. 嵌入式设备
  2. 服务器开发/后端程序开发
  3. 数据分析/科学计算
  4. 游戏开发
  5. 人工智能
  6. 云计算
  7. 大数据

三、变量与常量

(一)常量

  1. 概念:实际的不会改变的量。

eg:10 1.1 “hello world”

(二)变量

  1. 概念:符号代指的量,其内容可能会或者可以改变。

  2. 变量定义与命名:

  • 必须是数字、字母、下划线的组合
  • 不能以数字开头
  • 不能和关键字重名
  1. Python中对变量的定义:

变量名=值

Python中的变量类型由变量中存放的数据决定,Python的变量类型不是强制的,在定义时必须赋值。

  1. 变量类型的查看

type(变量名)

四、数据类型

(一)整型(int)

(二)浮点型(float)

(三)字符串型(str)

(四)布尔类型(bool)

truefalse
10

(五)复杂类型

(六)数据类型的转换

  1. 浮点型转换为整型:将小数部分省去。
  2. 整型转换为浮点型:转换为一位小数。
  3. 整型转换为字符串型:将整型数值转换为字符串型。
  4. 字符串转换位整型:只有整数数值型的字符串才能转换。
  5. 浮点型转换为字符串型:将浮点型数值转换为字符串型。
  6. 字符串型转换为浮点型:只有浮点型和整数型数值的字符串才能转换。
  7. 布尔类型转换为整型:若布尔类型的变量的值为True则转换为整型后变量的值为1;若布尔类型的变量的值为False则转换为整型后变量的值为0。
  8. 整型转换为布尔型:数值为非0的整型转换为布尔型值为True;数值为0的整型转换为布尔类型的值为False。
  9. 字符串类型转换为布尔类型:字符串非空转换为布尔型为True;字符串空转换为布尔类型为False。
  10. 布尔类型转换为字符串类型:True转换为“True”,False转换为“False。

五、运算

(一)数的表示:

  1. 10进制: 0-9 逢十进一
    128
    110^2 + 210^1 + 810^0
    2进制: 0 1 逢二进一
    0b1011
    1
    2^3 + 02^2 + 12^1 + 1*2^0 = 11 十进制

     11 / 2
     		5 / 2   ---  1
     		2 / 2    ---  1
     			1 / 2    ------ 0
      			  0       -------- 1
    
  2. 8进制: 0-7 逢八进一
    0o127
    18^2 + 28^1 + 7*8^0 == 87

​ 111 == 8进制 用于 linux 文件权限 表示

  1. 16进制: 0-9 abcdef 逢16进一
    0x127
    116^2 + 216^1 + 7*16^0 = 295

  2. 计算机存储: 字节单位存储 1字节 = 8bit 2个4bit

​ 0-15

​ 0b1011 1100 == 0xbc

  1. python中 数值进制转换 用于打印显示的
    bin() 二进制
    oct() 8进制
    hex() 16进制
    int() 10进制

(二)算术运算符

  1. 基本运算:
运算符号运算规则
+
-
*
/
//求商
%求余
  1. 增强型运算
运算符号运算规则
+=加等于
-=减等于
*=乘等于
/=除等于
//=求商等于
%=取余等于
**次方

(三)关系运算

  1. 比较运算:运算结果是bool类型
运算符号
>大于
<小于
==等于
>=大于等于
<=小于等于
!=小于等于
  1. 同一运算符(Python中特有)
运算符号运算规则
is相同否(数值与类型),结果为bool类型
is not不同否(数值与类型),结果为bool类型

(四)逻辑运算

  1. 与、或、非
运算符号运算规则
and与(有False则结果为False)
or或(有True则结果为Ture)
not非(真假反转)

(五)位运算

​ 位运算是针对二进制数而言。

运算符功能说明
~位逻辑取反
&位逻辑与(有0为0)
|位逻辑或(有1为1)
^位逻辑异或(相异为1)
>>右移位
<<左移位
  • 把一个无符号数的某位快速置1:或运算(|)。
  • 把一个无符号数的某位快速清0:与运算(&)。
  • 把一个无符号数的某位快速取反:异或运算(^)。

(六)表达式与运算优先级

运算符
**:幂运算|
~:位取反|
*、/、//、%|
+、-:加、减|
<<、>>:左移、右移|
&:位与|
|、^:或、异或|
>、<、<=、>=|
==、!=|
is、is not|
not、or、and

例题:

求表达式的值:
(1+2+3*5 - ~5**2 < 1 == 10>5 and 2+1 * 3>10) is False
(3+3*5 - ~5**2 < 1 == 10 > 5 and 2+1 * 3>10) is False
(3+15 - ~5**2 < 1 == 10 > 5 and 2+1 * 3>10) is False
(18 - ~5**2 < 1 == 10 > 5 and 2+1 * 3>10) is False
(18 - ~25 < 1 == 10 > 5 and 2+1 * 3>10) is False
(18 - -26 < 1 == 10 > 5 and 2+1 * 3>10) is False
(44 < 1 == 10 > 5 and 2+1 * 3>10) is False
(False == 10 > 5 and 2+1 * 3>10) is False
(False == True and 2+1 * 3>10) is False
(False and 2+1 * 3>10) is False
(False and 2+3>10) is False
(False and 5>10) is False
(False and False) is False
False is False
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python的turtle库是一个海龟绘图模块,它是Python自带的标准库,可以通过import语句导入并在Python中使用。海龟绘图源自20世纪60年代的logo语言,它模拟了一个真实的海龟在画布上游走的过程,通过控制海龟的移动和绘画来创建图形。turtle库提供了一些功能函数,包括移动和绘画等操作。你可以使用turtle.fd(d)向前移动一定的距离d,使用turtle.bk(d)向后移动一定的距离d,使用turtle.circle(半径, 弧度)以某个点为圆心绘制曲线等。此外,turtle库还提供了绝对坐标和海龟坐标两种角度坐标体系,你可以通过turtle.seth(angle)来改变海龟的游走方向,也可以通过turtle.left(angle)和turtle.right(angle)以海龟为参考系改变方向。下面是一个示例代码: import turtle turtle.left(45) turtle.fd(150) turtle.right(135) turtle.fd(300) turtle.left(135) turtle.fd(150) 这段代码可以让海龟按照一定的角度和距离绘制出一些图形。通过使用turtle库,你可以使用海龟绘图来进行一些简单的图形绘制和可视化操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python基础学习简记--海龟绘图(Day10)](https://blog.csdn.net/weixin_39344224/article/details/102807350)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [python 学习笔记(三)---turtle库的使用(超详细)](https://blog.csdn.net/qq_40181592/article/details/86770960)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值