Python的一些基础知识应该全在这里了(查漏补缺)
目录
Python里面的一些规则
# 单行注释以# 开始(快捷键 Ctrl + /)
# 注释一般是用在有意义的代码上,hello world大家都看得懂,没必要注释
"""
多行注释内容, 三个双引号或者单引号都可以
多行注释内容
"""
"Hello World!"
# 变量(变量名是没有意义的,用来临时保存数据的,箭头指向内存空间)
# 变量的类型, int,long,float,complex复数
# bool,string,list,tuple,dictionary
"老王"
# <class 'str'>
True
False
# 标识符 == >自己定义的变量名,函数名等等, 有命名规则(说白了就是命名咯)
# 查看关键字的模块 keyword,关键字就是你不能用来命名的词
import
# 格式化输出print, %d代表占位符是一个整数
"我的年龄是%d岁"
"我的年龄是%d岁"
# 常用的格式符号
# %s -> string
# %d -> int (digit)
# %f -> float (%f占位符默认是显示小数点后6位的)
# bool数值的格式化输出比较特殊(%s进行打印True/False, 或者%d打印1,非零即真)
"小明"
True
"我的姓名:%s"
"我的年龄:%d"
"我的身高:%f"
"我的身高:%.2f"
"我的性别为男:%s"
"我的性别为男:%d"
# 在python百分号已经作为特殊符号,如果想表达一个%使用两个百分号替代一个百分号
"纯度为:%d%%"
"我的性别为男:{}"
"我的身高:{}, 我的性别为男:{}"
# 换行输出只能使用\n
"Hello"
"Hello" "\n" # 等同于上面的写法
"Hello" " " # 两个print同行
"World"
"Hello\nWorld"
"""
print输出, input输入
python3中只有input,无论用户输入什么都是string类型
python2中的raw_input就是python3中的input,
但是python2中的input方法,反应的是用 户输入的真实类型
"""
# num1 = input("请输入一个数字:")
# print(type(num1))
# print(num1)
"""
算术运算符, + - * /
// 取整除
% 取余数
** 指数
python中可以一行中赋值多个变量,比较pythonic
"""
"a1" "a2"
"""
复合运算符 += /= //=,
符合运算符可以减少一个变量的产生,但是会改变一个变量的值
如果变量只会用到一次,可以使用复合运算符,否则不建议
"""
"Result = %d"
"是否相等: %s"
"""
数据类型之间的互相转换
int(对象,x进制) 将对象**先看作**x进制的对象,再转换为十进制的输出, 默认不写就是十进制
"""
"11"
# 11(8) = 9 (10)代表八进制的11,转换为十进制输出=9
"3.14"
"""
str(x) 将对象x转换为字符串,给程序员看的,ide进行了处理,不会带引号
repr(x) 将对象x转换为表达式字符转,给python看的,cmd下带引号
"""
"""
eval(str) 用来计算字符串中的有效python表达式,
去除双引号去看真实的数据类型,并返回一个对象
但是"int1" -> int1发现该行之前有int1的变量为int类型的123456,那么久返回该int类型
或者说,1,3.14类型python都能认出是什么类型的,但是拔掉引号的abc就不知道了,如果前面变量没有叫做abc的,那么就会报错not defined
"""
"abc"
"请输入:" # "1" -> 1 返回的对象就是int类型的1
"type = %s"
文章来源: blog.csdn.net,作者:敲代码的灰太狼,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/tongtongjing1765/article/details/100789940
- 点赞
- 收藏
- 关注作者
评论(0)