python编程基础

1.变量

    在程序运行时(runtime),可以发生变化的量,被称之为变量
    在程序运行时(runtime),可以不允许变化的量,被称之为常量(恒量)
    python中并没有常量
    变量是一个具有名称的内存空间

为什么需要变量:
在python中,变量是存储在内存中的值,也就意味着使用python中的变量会开辟内存空间,python解释器会根据变量类型去开辟不同的内存空间进行变量值的存储,当你的程序需要存储值内容的时候就需要用到变量。

python如何定义变量:

在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号(=)用来给变量赋值
=左边是一个变量名
=右边是存储在变量中的值
变量名 = 值
变量定义之后,后续就可以直接使用了

强数据类型语言(C语言、C++、C#、java……):
        数据类型 变量名称 = 变量值;
        int a = 10;
        
    弱数据类型语言:
        特点:类型不固定
        变量名称 = 变量值;

2.标识符

标识符的命名规范
        1、标识符的名称只能由大小写字母、数字、_这三种有效符号组成
        2、数字不能开头!!!!
        3、不能以关键字或者保留字作为变量的名称
        4、变量名称尽量有意义
        5、下划线法    小驼峰        大驼峰法
           userAddress    user_address    UserAddress
    

python中的关键字和保留字:

code:
    import keyword

    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']

3.数据类型

基本数据类型:
        number(数值型):
            |-- 整型(int):
            |-- 浮点型(float):
            |-- 复数(complex):
        boolean(布尔类型):
            真:True
            假:False
        string(字符串):
            '字符串'        
            "字符串"        
            '''
                也是字符串
            '''

            """
                同样是字符串
            """
        None:没有,不存在  


    复合数据类型:
        万物皆对象
        list
        set
        tuple
        dict
        object
        ……

4.类型转换

自动数据类型转换:
        整数  浮点数  布尔类型
        
    强制数据类型转换:
        int(字符串)        # 将字符串转换为整数
        float(字符串)        # 将字符串转换为小数
        str(数值)        # 数值 --> 字符串

5.常见的运算符

算数运算符:

+ 两个对象相加

- 得到负数或是一个数减去另一个数

* 两个数相乘或是返回一个被重复若干次的字符串

/ x除以y

% 取模,返回除法的余数

** 幂,返回x的y次幂

// 取整除,返回商的整数部分(向下取整)

比较运算符:

== 比较对象是否相等。

!= 比较两个对象是否不相等。

> 返回x是否大于y。

< 返回x是否小于y。

所有比较运算符返回1表示真,返回0表示假。

>= 返回x是否大于等于y。

<= 返回x是否小于等于y。

赋值运算符:

=    简单赋值      c = a + b 将 a + b 的运算结果赋值为 c
+=    加法赋值      c += a 等效于 c = c + a
-=    减法赋值   c -= a 等效于 c = c - a
*=    乘法赋值      c *= a 等效于 c = c * a
/=    除法赋值      c /= a 等效于 c = c / a
%=    取模赋值      c %= a 等效于 c = c % a
**=    幂赋值      c **= a 等效于 c = c ** a
//=    取整除赋值  c //= a 等效于 c = c // a
逻辑运算符:

and 与 有一个False就是False

or 或 有一个True就是True

not 非 将对错反转

成员运算符:

in 在列表中则返回True,不在则返回False

not in 不在列表中则返回True,在就是False(反转)

>>> lis = [1,2,3,4]

>>> 1 in lis True

>>> 1 not in lis False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值