python(one day)——春水碧于天,画船听雨眠。

1.环境安装

https://docs.qq.com/doc/DS1phaGtCWVFab3VX

2.注释

单行注释 # 内容 快捷键:Ctrl /

多行注释 """内容""" '''内容'''

python 复制代码
# print("hello")
"""
print('hello')
print("hello")
"""

3.代码下波浪线问题

三种线:

红线:

代码错误,需及时解决,不能运行

黄线:

格式错误,不美观,影响第一映像,可运行

绿线:

系统无法识别字符串内容,找不到对应单词,不影响程序,可把格式取消

4.变量

程序运行过程中,用于存储数据的容器,参与数据运算

格式:

变量名 = 数据

变量基本数据类型:

数字、字符串、列表、元组、集合、字典

(1)变量的三种基本属性

①ID号

变量值的内存编号,调用id()函数查看

print(id(变量名))

小整数池:

-5,256

一般配置的插件内不准,超空间了其地址显示仍相同,

此时选择在windows中打开python验算。

win r 打开终端

输入 cmd 回车 进行验算

②类型 type()

print(type(变量名)) 查询变量类型

如:

a = 222

print(type(a))

b = 2.345

print(type(b))

c = "hello"

print(type(c))

d = [2, 5, 6]

print(type(d))

每次赋值时,变量的类型内部动态变换

a = (3, 5)

print(type(a))

运行结果

<class 'int'> 整型

<class 'float'> 浮点型

<class 'str'> 字符串

<class 'list'> 列表

<class 'tuple'> 元组

③ 值

(存储的数据)

使用is 或is not 查看变量id是否一致

两变量取相同值

print(变量1 is 变量2)

例:
a = 222

b = 222

print(id(a))

print(id(b))

print(a is b)

5.变量的六大基本数据类型

(数字、字符串、列表、元组、集合、字典)

(1)数字型

int(整数) float(浮点数) bool(布尔值) complex(复数)

int 任意大小整数

float 小数 系统默认是保留6位小数

bool 特殊整数 True--1 Flase--0

complx 实部+虚部

(2)字符串

由引号包裹(与C不同,C只能双,而python单双均可)

特殊字符用\转义 如:\t \\ #输出\

(3)列表

由[ ]包裹,元素之间用逗号隔开

如:

list1 = [1, 2, 3, 4, 'hello']

(4)元组

由()包裹,元素之间用逗号隔开

例:

tuple1 = (1, 2, 3, 4, 'hello')

(5)集合

由{ }包裹,无序且不重复,同样用逗号隔开

例:

set1 = {1, 3, 5, 7, 'hello'}

(6)字典

由{ }包裹,元素以键值对存在

例:

dict1 = {'a': 'huahua', 123:'qiqi', 'hh': 234, 11:566}

6.标识符与关键字

(1)标识符

(用户自己定义)

命名规则:

1.字母、下划线、数字组成

2.数字不能开头

3.不能和关键字重名

规范使用:

1.小驼峰 jieJie

2.大驼峰 JieJie

  1. jie_jie

(2)关键字

(具有特殊功能的标识符)

复制代码
import keyword`
`print(keyword.kwlist)

'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

7.计算机存储单位

最小存储单位:位 bit

字节byte

1B = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

8.进制转换

二进制 0 1 以0b或0B开头 bin

八进制 0-7 以0o或0O开头 oct

十进制 0-9 无 dec

十六进制 0-9 a-f 以0x或0X开头 hex

三种方法:

万能转换法: 程序员计算器

十进制与二进制转换:

1.短除法

2.拆分法 2的乘方进行分解

二进制与八进制转换:

三位法 三位二进制=一位八进制

二进制与十六进制转换:

四位法 四位二进制=一位十六进制

八进制与十六进制转换:

通过二进制转换

例:

a = 0b10

b = 0o234

c = 0xab

print(bin(a)) # 二进制

print(oct(b)) # 八进制

print(hex(c)) # 十六进制

9.运算符

(1)算术运算符(7种)

  • 两数相加或字符串拼接
  • 两数相减

* 两数相乘或字符串复制(a*3 将a对应的字符串复制三遍)

/ 除,可为小数

// 整除,向下取整

% 取余

** 指数(a**b a的b次方)
不同类型的数据,混合运算会先转化成浮点数再进行计算

(2)赋值运算符(8种)

= +=(加法赋值,等于本身加等号后的值 a+=3,a=a+3)

下方几种均同理

-= *= /= //= %= **=

(3)比较运算符(6种)

== != <= >= < >

(4)逻辑运算符(3种)

|-----|-----|
| and | 逻辑与 |
| or | 逻辑或 |
| not | 逻辑非 |

与C不同就是两个条件可连写 如:2<x<6

(5)位运算符

(进行运算,都是以二进制进行运算)

|------|----|-------------------------|
| & | 位与 | 全1则1,有0则0 |
| | | 位或 | 有1则1,全0则0 |
| ^ | 异或 | 相同为0,不同为1 |
| ~ | 取反 | 0-1 1-0 |
| << | 左移 | 向左移多少位,右边就补多少0 |
| >> | 右移 | 向右移多少位,右边就补多少符号位,移掉的直接扔 |

10.原码、反码、补码

(二进制)

正数的原、反、补相同

负数 反码为原码除符号位,按位取反 补码为反码+1

11.优先级

( )

** 乘方

* / % 算术运算符

<< >>

&

^

|

< <= > >= == !=

and or逻辑运算符

= += -= *= 赋值运算符

相关推荐
肥or胖4 分钟前
【FFmpeg 快速入门】本地播放器 项目
开发语言·qt·ffmpeg·音视频
chuxinweihui9 分钟前
stack,queue,priority_queue的模拟实现及常用接口
算法
tomato0911 分钟前
河南萌新联赛2025第(一)场:河南工业大学(补题)
c++·算法
墨染点香30 分钟前
LeetCode Hot100【5. 最长回文子串】
算法·leetcode·职场和发展
inwith42 分钟前
C#语法基础总结(超级全面)(二)
开发语言·c#
_pengliang1 小时前
小程序按住说话
开发语言·javascript·小程序
秋千码途1 小时前
小架构step系列17:getter-setter-toString
java·开发语言·架构
mit6.8241 小时前
[RAG] LLM 交互层 | 适配器模式 | 文档解析器(`docling`库, CNN, OCR, OpenCV)
人工智能·python·microsoft
烛阴1 小时前
Python模块热重载黑科技:告别重启,代码更新如丝般顺滑!
前端·python
Lum11042 小时前
PyCharm高效入门指南大纲
ide·python·pycharm