码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python 基础变量声明


    1. 声明合法变量名称

    1.只能是字母,数字,下划线组成

    2. 不能以数字开头

    3. 区分大小写

    合法变量名称:

    x =True

    _y =False

    a =“test”

    a_1 =“OK”

    a_a_1=“Also OK”

    非法变量名称:

    9a=1  # SyntaxError: invalid syntax

    区分大小写,所以x,X 是不同的变量

    x=1

    y = X +2

    2. 关键字

    import keyword

    print(keyword.kwlist)

    输出:

    [‘False’, ‘None’, ‘True’, ‘__peg_parser__’, ‘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. 数据类型

    使用type( )函数

    整数

    a =3

    print(a)

    print(type(a))

    b =123456789087654321

    print(b)

    print(type(b))

    浮点数

    pi =3.1415

    print(pi)

    print(type(pi))

    字符串

    s1 =‘a’

    print(s1)

    print(type(s1))

    s2 =‘Ritchie Lee’

    print(s2)

    print(type(s2))

    布尔类型

    b =True

    print(b)

    print(type(b))

    Null type

    x =None

    print(x)

    print(type(x))

    输出:

    3

    <class ‘int’>

    123456789087654321

    <class ‘int’>

    3.1415

    <class ‘float’>

    a

    <class ‘str’>

    Ritchie Lee

    <class ‘str’>

    True

    <class ‘bool’>

    None

    <class ‘NoneType’>

    4. 多变量赋值

    a, b, c =1, 2, True

    print(a, b, c)

    输出:

    1 2 True

    如果变量多余赋值值,则会异常

    a, b, c =1, 2,

    print(a, b, c)

    则异常:

    a, b, c = 1, 2,

    ValueError: not enough values to unpack (expected 3, got 2)

    如果赋值数量多余变量:

    a, b =1, 2, True

    print(a, b)

    则异常:

    a, b = 1, 2, True

    ValueError: too many values to unpack (expected 2)

  • 相关阅读:
    【从零开始的Java开发】1-5-2 包装类与基本数据类型、常用API、基本数据类型与包装类、字符串之间的转换、包装类的初始值与比较、对象常量池
    使用gen 结合gorm 生成表模型文件
    【若依vue框架学习】2.JWT的token/权限认证
    PMP每日一练 | 考试不迷路-11.03(包含敏捷+多选)
    云计算安全和云原生安全的关系
    餐饮行业小程序开发|如何解决餐饮店遇到的难题?
    NIO知识总结四
    【回归预测-lssvm】基于粒子群算法优化最小二乘支持向量机lssvm实现数据回归预测附matlab代码
    tomcat+idea--如何在idea上发布项目
    Swift CustomStringConvertible 协议的使用
  • 原文地址:https://blog.csdn.net/flysh05/article/details/125509805
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号