1.变量和数据类型初识

注释

概念:注释指在程序代码中对程序代码进行解释说明的文字
作用:可以帮助他人和自己理解代码的意思

单行注释

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

# 注释内容 ('#'+要注释的内容)
  • 说明多行代码的时候一般将注释放在代码的上面一行
# 这是多行代码的注释
print(123)
print(456)
  • 说明单行代码的时候一般将注释放在代码的右面
print(123)  # 这是单行代码的注释

多行注释

指一次性注释程序的多行内容(或一行),通常可以对python文件、模块、函数或类等功能进行描述
语法格式:

'''
三个连续的成对英文单引号或者双引号
'''
"""
分别在注释的开头和结尾
放三个连续的单引号或双引号
可以注释多行内容(或一行)
"""

快捷注释:使用"ctrl"+"/"可以一键注释所选行

变量

变量就是一个储存数据的工具,赋值之后想用一个数据,可以直接调用这个变量
赋值:将数据放入变量的过程就叫赋值
python中使用 ”=“ 作为赋值运算符

# 例如这里要将100赋值给变量a
a = 100

注意: 这里的等号 ”=“ 要理解为 ”赋值“ 而不是 ”等于“
”=“ 这个赋值运算符的运算顺序是从右往左

'''例如以下代码是指先计算a+b的值,
再将所得结果赋值给变量c
'''
a = 1
b = 2
c = a + b

变量的使用规则

  • 只有在赋值之后变量才会被创建,所以在使用变量前要先进行赋值
  • 一个新的变量在赋值后会创建一个内存空间来保存这个值,如果直接使用未赋值的变量,系统会报错
  • 变量名的定义规则:
    • 变量名只能由字母、数字、下划线构成,且不能以数字开头
    • 在python3中支持中文作为变量名,但是最好不要使用中文作为变量名
    • 关键字不能作为变量名
      • 关键字指的是python语言中一些已经被赋予特定含义的单词
      • 以下为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’]
  • 变量名定义规范:要见名知意,推荐使用下划线命名法、驼峰命名法
# 下划线命名法
the_first_letter = 'a'

# 驼峰命名法
theFirstLetter = 'a'  # 小驼峰:首个单词以外的单词首字母大写
TheFirstLetter = 'a'  # 大驼峰:所有单词首字母大写

数据类型初识

整数类型int

整数指没有小数部分的数
python中的整数包括 正整数、0、负整数
整数通常用来记录:身份证、年龄、序号、年份等整数相关的动态

# 将 整数100赋值给变量n
n = 100

# type()  此函数可以获得括号中变量的值的数据类型
# 程序中的函数就是一种功能
print(type(n))
# 我们会得到<class 'int'>这样一个数据,其中int代表整形

浮点数类型float

浮点数就是小数,包括正数、0.0、负数
用来记录:人的身高,体重,薪资等小数相关的动态
在python中常有两种方法来表示小数

  1. 十进制模式
    例如1.1,1.11,1.111
  2. 指数模式(科学计数法)
    例如2.1e5(2.1E5),就是2.15
    其中2.1是尾数,5是指数,e大小写都可以

在python中数字的基本使用

  1. 数学运算
a = 1
b = 2
c = a + b  # c = 4
c = c + 1 # c = 4+1 = 5
  1. 比较大小
x = 10
y = 11
print(x > y)

布尔类型bool

用来表示的类型,一个布尔值只有True、False两种值(注意大小写)
True --> 真 --> 条件满足或成立
False --> 假 --> 条件不满足或不成立
总的来说bool类型就是用于代表某个事情的真(对)或假(错)

# 例如上面比较大小的例子
x = 10
y = 11
print(x > y)
# 这个代码最后打印的结果就是False

字符串类型str

基本使用

字符串是以 单引号、双引号、三引号括起来的任意文本

单双引号知识一种表达方式,没有任何区别

# 任何语法被字符串化都相当于降维
# 例如这里定义一个变量
number = 123
print(number)  # 得到的是 123
print('number')  # 得到的是 number

# 就是说什么加了引号都会直接输出本体

三引号用来表示多行字符串

poem = '''床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。'''
print(poem)  # 这时候会打印出这四行诗

字符串的运算

字符串只能进行相加相乘的运算
相加:就是简单的字符串拼接 (注: 字符串只能和字符串相加)
相乘:相当于字符串和自己相加多次(注: 字符串只能和数字相乘)

num1 = '111'  # 加了单引号就是字符串
num2 = '222'
print(num1 + num2)  # 得到的是111222
print(num1 * 3)  # 得到的是111111111

转义字符 \

转义字符 \ 可以转义很多字符,例如:
\n 表示换行
\t 表示制表,可以理解为一个tab
\ 转义字符本身也要转义
’ 和 " 可以让引号失去语法意义变成字符串

print('\\')  # 输出的结果是\
print('\'')  # 输出的结果是'
print('\"')  # 输出的结果是”

注意: 转义字符是在字符串中使用的

数据类型之间的转换

数据类型转换遵循一个基本规则:想转换为什么类型就用什么类型的英文名(int、float、bool等)包裹它,例如:

# float -> int  向下取整
number1 = int(1.9)
print(number1)  # 得到的是1

# bool -> int   True:1  False:0
number2 = int(True)
print(number2)  # 得到的是1

# int -> bool 除了0是False,其余都是True
print(bool(-1))

# str -> bool 除了空字符串是False,其余都是True  在字符串中空格也是一个单位
print(bool(''))

注:
字符串转换为数字数据类型时,必须要像所转变的数字数据类型

# 例如这样
# 把字符1转换为整数1
print(int('1'))  # int('1.0')就不可以,会报错
# 把字符1转换为小数1.0
print(float('1'))  # 会得到1.0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值