变量与基本数据类型

发布时间 2023-12-25 09:00:25作者: zero_song

一,程序员的自我修养---注释

注释: 指在程序代码中对程序进行解释说明的文字  他只能给人类阅读不能给机器执行
作用: 可以用来写一些代码的思路的解释,帮助他人和未来的自己理解代码的意思

1.1单行注释

python使用 # 号 作为单行注释的符号 语法格式

# 注释内容
# print(555)
  • 说明多行代码的功能时一般将注释放在代码的上一行

    # 使用print 输出内容
    print('hello world')
    print('欢迎大家来上课')

    # 这里是使用input的语句写法
    input('你吃了吗')
    input('你吃了吗')

  • 说明单行代码的功能时候一般将代码放在右侧

    print(5*20) # 输出乘法结果
    print(5+20) # 输出加法结果

     

1.2多行注释

多行注释: 注释多行的内容 通常可以为python文件 模块 类或者函数等功能描述信息

python使用三个连续的单引号 或者 双引号 注释多行内容 具体格式如下

多行注释: 用三对单/双引号来表示
   '''
  使用3个单引号分别作为注释的开头和结尾
  可以注释很多行
  这里面的内容全是注释内容
  '''
   或者
   """
  使用3个双引号分别作为注释的开头和结尾
  可以注释很多行
  这里面的内容全是注释内容
  """

总结注释: 用来说明文件 相当于一个说明书的概念 不会被计算机运行出来 只能被程序员看到

二,变量

什么是变量? -- 变量指就是可以改变的量(存款  时间  天气  程序员的头发)

在计算机里我们的变量是由三个东西组成
1.数据类型
   2.内存地址
   3.
   
变量名
人民币超市(特殊含义)
&*%&^超市 (特殊符号)


游戏角色: 等级  血量  金钱
   等级=100
   血量=100
   金钱=100
   
变量: 计算机中用来存储数据的盒子 你以后想用这个数据 直接使用这个盒子

2.1变量的基本使用

1.声明变量:把右边的变量值跟在左边的变量名 划上等号 这个操作叫赋值操作 后续这个变量名就等价于这个值
语法格式:
       变量名=变量值 # 先执行右边 再执行左边
       # 注意 不要将赋值语句的等号 当做 数学中的等号
       
2.使用变量:
   语法格式:
       print(变量名) # 当print里面是变量名的话 变量名不需要加引号
   
   # 下面这个语句将'tom'赋值给变量名name
   name='tom'
print(name)

3.用输入的方式给变量赋值
语法格式:
       变量名=input()
       name=input('你叫什么名字')
       print(name)

4.声明多个变量
a=1
b=2
c=3
d=input('吃饭了没有')
print(a,b,c,d)
# 输出变量名时需要逗号隔开

a,b,c=1,3,5
print(a,b,c)

2.2变量的使用规范与命名

python的程序是从上往下执行 变量需要先定义 再使用 否则报错

print(name)
name='tom'

NameError:...

变量命名定义规则:

1.变量名只能是字母 数字或者下划线的任意组合 且不能是数字开头

>>> my_name='周同学'
>>> my_age_sss=110
>>> my_name,my_age_sss

>>> 2a=66 # 报错
SyntaxError: invalid syntax
>>> my-ss=66 # 报错
SyntaxError: cannot assign to operator
# Python是区分大小写

>>> 年龄=18
>>> 年龄
18
# 可以中文但是不建议 不规范


>>> print=66
>>> print(66) # 使用内置函数进行变量命名的话 该函数原本的意义就会覆盖无法使用原本的功能 print/input不能命名

2.变量名不能取关键字

关键字是python语言中一些赋予特殊含义的单词

['False', 'None', 'True', 'and', 'as', 'assert', '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.变量名规范:

见名知意

age=18
name='tom'

比较流行的命名规则:

下划线命名法: 单词全小写 每个单词以_分隔开

taiwan_student_age=18

驼峰命名法;

# 大驼峰: 所有的单词 首字符大写
TaiwanStudentAge=18
UserName='tom'
UserAge=18
# 小驼峰: 除了第一个单词以外 所有单词 首字符大写
taiwanStudentAge=18
userName='tom'
userAge=18

三,基本数据类型

不同的数据 需要用不同的容器去保存 这些容器的区别在于存储的东西是不一样
数据类型:在开发中  使我们更方便的运用和操作管理数据

1.数值类型

整数 整型 没有小数点的数 -- int
整数通常可以用来记录年龄 人数
语法格式: 变量名=整数值
   
浮点数 浮点型 有小数点的数 -- float
用来记录 人的身高 体重
语法格式: 变量名=浮点值
   
布尔值:bool
判断类型 只有两个值 (/假)(注意大写)
True
False
总结: bool类型就是用于代表某个事情的真或者假 如果说这个事情是正确的用True代表;如果这个事情是错误的 用False来表示
   
print里面输出数值类型不需要加引号
type() :获取变量的数据类型
 

在python中数值类型

1.数学运算

a=1
b=2
c=a+b
print(c)

2.比较大小

x=1
y=0
print(x<y) # 比较得到的结果为bool类型

3.布尔类型

x=0
y=11
c=x>y
print(c)
print(type(c))

# bool类型还有辅助功能 可以代表1/0 进行数学运算 True/1 False/0
b=True
b2=False
print(b+b2)
print(b2>b)
print(1+True)

2.字符串类型(str)

字符串是单引号 双引号 三引号包裹起来的任意文本数据
字符串可以存一切东西 但是存下来的东西都是无逻辑

语法格式:
用一对引号(/双)包裹起来的数据 里面可以是任意数据
   变量名='字符串内容'
   

   字符串的使用:
       1.字符串的*号是复制字符串的意思 可以把字符串复制n遍
       2.三引号包裹起来的字符串叫做多行字符串
       3.当字符串有两对一模一样的引号时 会报错 因为不能识别 外单内双
       内双外单
'abc' # a和b和c 三个字符 

my='123456'
print(type(my))
x='tom很True'
print(x)
print(type(x))
print('x')


a="5"
print(a*5) # 相乘就相当于字符串和自己相加了五次

msg="""  
床前明月光
疑是地上霜
举头望明月
低头思故乡.
"""
print(msg) # 多行字符串