今日整理方便日后回顾。
如有错误欢迎指正。
字符串
目前使用整数,浮点数(小数),字符串(由任意数量字符组成),这三个都是字符量。
字符串又称文本,由任意数量的字符如中文、英文、各类符号、数字等组成。(顾名思义,字符的串)
字面量就是被写在代码中的固定的值,即未被定义的值。
整数和浮点数的输入形式为:
print(123456)
print(3.141)
这里特别解释一下字符串,其输入形式为:
print("SHt28#")
对的,多了一个双引号。
变量
变量用于储存值,Python中的定义和运用和C语言差不太多。只是说,输出时内容与内容之间按语言表述顺序用“,”隔开。
例:
# money的值随意定义
money = 50
print("还剩:" , money , "元")
输出为:还剩 50 元
注释
单行注释
规范格式为:
# (注释内容)
口述即:#+一个空格+注释内容
加空格的原因在于规范也在于彰显规格
多行注释
"""
吧啦吧啦
吧啦吧啦
"""
以一对三个双引号引起来
即("""注释内容""")
补充:
- 复制粘贴快捷方式:Ctrl键+D键
- 加“+”、减“-”、乘“×”、除“/”
数据类型
- int 整型(有符号) -1,-10,0等
- float 浮点型(有符号) -3.14,3.6等
- string 字符串类型 指在双引号内的数据
string简写为str,表示为"whj12%#"等。
语法:
type(被查看类型的数据)
注:
- 在Python中,变量无类型
- 数据类型非变量的类型,而是变量所储存的数据的数据类型
输出方式:
方式1 直接输入类型信息
print(type("我是黑马"))
# 输出为<class 'str'>
方式2 使用变量
str_type = type("黑马")
print(str_type)
# 输出为<class 'str'>
方式3 使用type()语句,查看变量中存储的数据类型信息
name = "黑马"
str_type = type(name)
print(str_type)
# 输出为<class 'str'>
到这我结一下(也可看成注)
- 由字符串字符量赋值的变量(字符串组成的)无需加双引号,而前者需要加
- 直接查看字符串类型时,字符串需要加双引号
- 即:变量无需加,但字符串要加
数据类型转换
- int() 将x转换成整数
- float() 将x转换成浮点数
- str() 将x转换成字符串
注:
- 任何类型均可转换成字符串,但字符串不可以,比如:汉字不能转换成数字
# 错误示范
# int_type = int("我是帅哥")
# print(type(int_type),int_type)
# 结果报错
- 浮点数转换成整数时,去掉精度部分,没有四舍五入,都没有,没了就是没了
int_type = int(13.14)
print(type(int_type),int_type)
# 输出为 int , 13
- 整数转换成浮点数时,精确到0.1
float_type = float(2)
print(type(float_type) , float_type)
# 输出为 float , 2.0
标识符
标识符即变量的名字、方法的名字、类的名字等等,用来做内容的标识。
标识符的命名规则
- 只允许出现英文、中文、数字和下划线(_)
- 一般不使用中文,但中文可以用于开头
- 数字不能用于开头
2. 大小写敏感,关键词也是
简单来说就是A是A,不能用于表示a。
3. 不能用关键字命名
Python的关键字有
False,True,None,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.
(关键词敏感即用false可以命名,但False不可以用于命名)
运算符
- 算术(数学)运算符
拿个别来举例子:
- "/"为除,取余数,小数保留十六位
- "//"为取整除,不取余数,也无四舍五入
- "%"为取余
- "**"为指数,例:3**2 = 9
2. 复合赋值运算符
(赋值运算符,即"=",由右边赋值给左边)
与C语言这块运算差不多
拿个别来举例子:
- "**="为幂赋值运算符
c**=a等同于c=c**a
- "//="为取整除赋值运算符
c//=a等同于c=c//a
运算步骤:
- 先定义
- 后运算
举例:
num = 1
print("num+ = 2:" , num)
# 输出为num=1+2=3
# 结果为3
哦可,大概这些。