北天的个人博客

始终相信,每一个艰难的脚步,都会使我们的终点更高


  • 首页

  • 归档

  • 关于我

  • 公益404

  • 搜索

变量与基本数据类型

时间: 2022-02-09   |   分类: python   | 字数: 2516 字 | 阅读: 6分钟 | 阅读次数:

Python基础知识总结(一)

一、变量(Variable)

会变化的量。日常生活中什么是变量:钱、头发,时间……

Python中如何去定义一个变量:

变量名 = 变量值
name = value
# =  赋值符号(赋值过程,右边的值赋值到左边)

当print后面的括号中放的是变量的话不需要加引号

>>> name = '阿宸'
>>> print(name)
阿宸
>>> age = 18
>>> print(age)
18

1.2 变量的命名方式与规则

  1. 变量名的组成 : 英文字母、数字、下划线(变量名中数字不能开头)

  2. Python是区分大小写

  3. 命名格式:

    1. 驼峰式命名:

      1. 大驼峰:每个单词的首字母大写

      2. 小驼峰:除了第一个单词外,往后的每个单词首字母大写

      3. >>> MyName = '黄泽鑫'
        >>> print(MyName)
        黄泽鑫
        >>> myName = '阿宸'
        >>> print(myName)
        阿宸
        >>> myname = '杨凤'
        >>> print(myname)
        杨凤
        >>> Myname = '刘静宜'
        >>> print(Myname)
        刘静宜
        >>> youname = '李耀'
        >>> print(youname)
        李耀
        
    2. 链式:用下划线对每个单词进行连接

      1. >>> my_age = 18
        >>> print(my_age)
        18
        
  4. Python中将名字全部大写表示一个常量

  5. Python中内置的关键字(标识符)是不可以用来命名。

    1. >>> 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']
      
  6. Python中内置的函数不建议用来做变量名,当使用内置函数进行变量命名的话,该函数的原本含义会被覆盖,无法使用该函数的原本含义,Python解释器会报错

    >>> print = '章林'
    >>> print
    '章林'
    >>> print('我叫罗炜')
    Traceback (most recent call last):
      File "<pyshell#6>", line 1, in <module>
        print('我叫罗炜')
    TypeError: 'str' object is not callable
    

    变量命名一定要见名之意

本质:就是用来存放数据

二、注释

注释:就是对代码进行解释说明,注释是不会被解释运行出来的,只是给我们人看的。增加代码的可读性。

python中注释分为两种:单行注释;多行注释

2.1单行注释

使用 # 表示

>>> age = 18 # 这个是阿宸的年龄
>>> age
18
>>> # 这是40期的同学的名字
>>> name = '杨宝龙'
>>> name
'杨宝龙'

2.2 多行注释

使用三引号

'''
我是多行注释
这是第二行
这是第三行
'''

print('我叫刘一飞')

"""
我是多行注释
这是第二行
这是第三行
"""
print('我叫王亚琪')

一篇完整的代码其中注释要包括全篇的1/3篇幅

三、基本数据类型(type)

3.1整型(int)

用来存放整数的。比如:年龄,人

注意:整数的第一位不能是0(0除外)

>>> age = 18
>>> age
18
>>> people = 1
>>> people
1

3.2 浮点型(float)

浮点型就是小数;比如:圆周率、体重、身高

>>> money = 3.9
>>> money
3.9
>>> height = 1.8
>>> height
1.8
>>> weight = 73
>>> weight
73
>>> weight = 73.5
>>> weight
73.5

验证数据类型

>>> age = 18
>>> height = 1.8
>>> type(age)
<class 'int'>
>>> type(height)
<class 'float'>

3.4 布尔类型(bool)

简单理解:就是判断对错真假

结果只有两种;True 、False

>>> 25+22 < 22
False
>>> 22+22 < 55
True

3.5 字符串(str)

字符串是需要用引号进行括起来才属于字符串(单、双、三引号)

>>> str1 = '今天是Python开发基础的第二天'
>>> print(str1)
今天是Python开发基础的第二天
>>> str2 = "今天依然还是阿宸"
>>> print(str2)
今天依然还是阿宸

# 阿宸说:"明天就双休啦!"

引号嵌套与转义字符

嵌套:不同类型的引号可以相互嵌套

>>> str3 = '阿宸说:"明天就双休啦!"'
>>> print(str3)
阿宸说:"明天就双休啦!"
>>> str4 = "阿宸说:\"明天就双休啦!\""
>>> print(str4)
阿宸说:"明天就双休啦!"
    
>>> str5 = '阿宸\n黄泽鑫'
>>> print(str5)
阿宸
黄泽鑫

>>> student = '张琦'
>>> teacher = '阿宸'
>>> print("40期班级同学的名字:"+ student)
40期班级同学的名字:张琦
>>> print("40期班级同学的名字:"+ student + "\n老师的名字:"+teacher)
40期班级同学的名字:张琦
老师的名字:阿宸
>>> print("40期班级同学的名字:"+ student + "\n老师的名字:\t"+teacher)
40期班级同学的名字:张琦
老师的名字:	阿宸
>>> print("40期班级同学的名字:"+ student + "\n老师的名字:\t\t"+teacher)
40期班级同学的名字:张琦
老师的名字:		阿宸
>>> print("40期班级同学的名字:\t"+ student + "\n老师的名字:\t\t"+teacher)
40期班级同学的名字:	张琦
老师的名字:		阿宸
>>> str7 = "sdvsd\ndf\tbsdh\nsdfbs"
>>> print(str7)
sdvsd
df	bsdh
sdfbs
>>> str7 = "sdvsd\\ndf\\tbsdh\\nsdfbs"
>>> str7
'sdvsd\\ndf\\tbsdh\\nsdfbs'
>>> print(str7)
sdvsd\ndf\tbsdh\nsdfbs
>>> str8 = r"sdvsd\ndf\tbsdh\nsdfbs"
>>> print(str8)
sdvsd\ndf\tbsdh\nsdfbs
\" 让字符串输出双引号
\' 同上
\n 换行
\t 制表符
\\ 
r''原始字符串,将字符串原封不动的输出,取消原有的转义

三引号

君不见,黄河之水天上来,奔流到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪! 人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。 烹羊宰牛且为乐,会须一饮三百杯。 岑夫子,丹丘生,将进酒,杯莫停。 与君歌一曲,请君为我倾耳听。 钟鼓馔玉不足贵,但愿长醉不复醒。 古来圣贤皆寂寞,惟有饮者留其名。 陈王昔时宴平乐,斗酒十千恣欢谑。 主人何为言少钱,径须沽取对君酌。 五花马、千金裘, 呼儿将出换美酒,与尔同销万古愁!

verser = '''
君不见,黄河之水天上来,奔流到海不复回。
君不见,高堂明镜悲白发,朝如青丝暮成雪!
人生得意须尽欢,莫使金樽空对月。
天生我材必有用,千金散尽还复来。
烹羊宰牛且为乐,会须一饮三百杯。
岑夫子,丹丘生,将进酒,杯莫停。
与君歌一曲,请君为我倾耳听。
钟鼓馔玉不足贵,但愿长醉不复醒。
古来圣贤皆寂寞,惟有饮者留其名。
陈王昔时宴平乐,斗酒十千恣欢谑。
主人何为言少钱,径须沽取对君酌。
五花马、千金裘,
呼儿将出换美酒,与尔同销万古愁!
'''
print(verser)

四、交互式与脚本模式

交互模式:相当于问答模式,关闭就取消无法保存

脚本模式:可以将代码进行一个长期的保存

作业

1.定义 姓名、性别、年龄、职业、微信余额 进行输出

2.用两种方式输出下面这一句话

班主任老师说:“今天主讲老师有事,停课一节”

3.可以使用转义字符下面古诗两种格式

格式一:

床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。

格式二:

床前明月光,疑是地上霜。
举头望明月,低头思故乡。
#python#
QQ扫一扫交流

声明:变量与基本数据类型

链接:https://mimanchi01.github.io/post/python_basic_knowledge/%E5%8F%98%E9%87%8F%E4%B8%8E%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B/

作者:-北天-

声明: 本博客文章除特别声明外,均采用 CC BY-NC-SA 3.0许可协议,转载请注明出处!

创作实属不易,如有帮助,那就打赏博主些许茶钱吧 ^_^
WeChat Pay

微信打赏

Alipay

支付宝打赏

数据类型——序列
Markdown语法手册
-北天-

-北天-

一个平平无奇的程序员和3D建模小白,热爱健身,热爱生活

11 日志
3 分类
8 标签
微信:beitiantian_nana QQ Github CSDN
友情链接
  • 数字孪生平台
  • 和平精英绿洲仓库
  • 程序员导航
  • 我家老婆
标签云
  • Python
  • Markdown
  • Css
  • Emoji
  • HTML
  • Privacy
  • Shortcodes
  • Text
© 2010 - 2022 北天的个人博客
Powered by - Hugo v0.92.1 / Theme by - NexT
/
Storage by GitHub / Written by 北天
0%