当前位置: 首页 > news >正文

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

1.环境安装

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

2.注释

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

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

# 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

        3.                   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逻辑运算符

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

http://www.dtcms.com/a/284670.html

相关文章:

  • Python 网络爬虫 —— requests 库和网页源代码
  • 网络爬虫的介绍
  • Kafka 配置参数详解:ZooKeeper 模式与 KRaft 模式对比
  • 【Android】Span的使用
  • 深入了解linux系统—— 信号的捕捉
  • 卷积神经网络--网络性能提升
  • 如何成为高级前端开发者:系统化成长路径。
  • 初识 二叉树
  • BI Agent vs. 传统BI工具:衡石科技视角下的效率与智能跃迁
  • 亚远景科技助力长城汽车,开启智能研发新征程
  • AI产品经理面试宝典第34天:破解人机社交关系面试题与答法
  • 一台显示器上如何快速切换两台电脑主机?
  • 【vue-2】Vue 3 中的 v-on 指令:全面指南与最佳实践
  • 无线调制的几种方式
  • .NET Framework版本信息获取(ASP.NET探针),获取系统的.NET Framework版本
  • Axure设计设备外壳 - AxureMost 落葵网
  • 基于C#+SQlite开发(WinForm)个人日程管理系统
  • 通义万相-文生视频实践
  • 近期学习小结
  • DIDCTF-陇剑杯
  • MySQL安装(yum版)
  • 为什么使用时序数据库
  • 通用人工智能AGI遥遥无期,面临幻灭
  • C++11 ---- lambda表达式
  • 【图像处理基石】如何入门色彩评估?
  • 最大子段和,但是两段# Kadane
  • IMU噪声模型
  • 第五届建筑防水科技创新大会召开,凯伦股份再度入选科技创新企业十强榜单!
  • Pytorch深度学习框架实战教程03:Tensor 的创建、属性、操作与转换详解
  • 杨耀东老师在ICML2025上对齐教程:《语言模型的对齐方法:一种机器学习视角》