网站首页 > 技术文章 正文
注释
● 单行注释:以#开头,#后面所有内容全部为注释内容,起辅助说明作用
# 这是一个注释
print("Hello World!")
● 多行注释:以一对三个双引号引起来的(“”“这是个注释”“”)
"""
这些都是注释……
"""
print("Hello World!")
注释是不能被程序执行的!
数据类型
Python 中常用的有 6 种数据类型
在基础语法里掌握字符串 string、整数 int、浮点数 float 即可。
字符串(string):用引号引起来的都是字符串。
如何验证数据的类型呢?Python 提供了 type()方法来查看数据类型。
#查看数据类型
print(type("Python是个编程语言"))
print(type(122))
print(type(1.23))
输出结果:
<class 'str'>
<class 'int'>
<class 'float'>
字符串类型的不同定义方式:
双引号定义法: text1 = “Python 字符串”
单引号定义法: text2 = ‘Python 字符串’
三引号定义发:
text3 = “”“Python 字符串”“”
text = “”“在三个引号的包围
中的全是字符串”“”
数据类型转换
在日常开发过程中,我们经常会涉及到将字符串转成数字、或者将数字转成字符串等。
在 Python中,提供了下面 3 个 方法,用来在数字类型和字符串类型之间进行转换。
int(x):将x转换为一个整数
float(x):将x装欢为一个浮点数
str(x):将对象x转换成字符串
#数据类型转换
v_int = 123
v_float = 1.23
v_str = "Python"
print(str(v_int))
print(str(v_float))
print(float(v_int))
print(int(v_float))
输出结果:
123
1.23
123.0
1
注意:
任何类型都可通过 str()方法 转换成字符串——用双引号框起来即可
字符串内必须是真的数字,才能通过 int()、float()转换
#数据类型转换
v_str = "Python不是数字"
print(int(v_str))
输出结果:
Traceback (most recent call last):
File "D:\Study\PythonManage\Demo\Demo1.py", line 3, in <module>
print(int(v_str))
~~~^^^^^^^
ValueError: invalid literal for int() with base 10: 'Python不是数字'
浮点数转整数 会丢失精度,直接删除小数点后的数字,整数转浮点数会默认加小数点
#数据类型转换
v_int = 123
v_float = 1.23
print(float(v_int))
print(int(v_float))
输出结果:
123.0
1
标识符
标识符命名规则(类名、方法名、变量名等)
1、内容限定
只允许出现英文、中文(不推荐)、数字和下划线,不能以数字开头
变量名刚写完,pycharm 编辑器就提醒变量名创建失败。
2、大小写敏感
在Python中大小写字母是明确进行区分的
name = '张三'
Name = '李四'
print(name)
print(Name)
输出结果:
张三
李四
3、不可使用关键字
关键字:False、True、None、and、as、assert、break、class、continue、def、elif、else、except、finally、for、from、globel、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield
不可用关键字,意思是只要不是跟关键字一摸一样就行
False = '错误' 系统执行报错,因为和python关键字一摸一样
false = '正确' 系统执行正确,因为python完全区分大小写,因此小写false并不被认定为关键字
4、 标识符命名规范
变量:见名知意、简洁,多个单子组合变量名时用下划线换脸,英文字母全小写
运算符
算术(数学)运算符
print("1 + 1 = ",(1+1))
print("2 - 1 = ",(2-1))
print("1 * 3 = ",(1*3))
print("9 / 3 = ",(9/3))
print("5 // 2 = ",(5//2))
print("5 % 2 = ",(5%2))
print("2 ** 5 = ",(2**5))
输出结果:
1 + 1 = 2
2 - 1 = 1
1 * 3 = 3
9 / 3 = 3.0
5 // 2 = 2
5 % 2 = 1
2 ** 5 = 32
赋值运算符
num = 1 * 2 * 3
print(num)
输出结果:
6
复合赋值运算符
字符串
字符串拼接
两个字符串文本进行拼接,通过+号即可完成
print("Python"+"是非常棒的编程语言")
name = 'Python'
print(name+"棒!棒!棒!")
输出结果:
Python是非常棒的编程语言
Python棒!棒!棒!
字符串与其他数据类型,比如数字,进行拼接
num = 100
name = 'Python'
print(name+num)
输出结果:
Traceback (most recent call last):
File "D:\Study\PythonManage\Demo\Demo1.py", line 3, in <module>
print(name+num)
~~~~^~~~
TypeError: can only concatenate str (not "int") to str
由此可见字符串拼接不能与非字符串类型通过+号进行拼接。
字符串格式化
通过学习完字符串拼接后,在进行 print 打印时涉及字符串都需要+号进行拼接,十分麻烦。
我们可以通过如下语法,完成字符串的拼接和格式化输出。
name = '张三'
msg = '我有个同学叫:%s' % name
print(msg)
输出结果:
我有个同学叫:张三
其中,%s 表示可以将变量变成字符串放入所占位置。
name = '张三'
age = 18
msg = '我有个同学叫:%s,今年%s岁' % (name,age)
print(msg)
输出结果:
我有个同学叫:张三,今年18岁
除此之外,Python 还支持整数%d、浮点数%f
name = '张三'
age = 18
money= 12.4
msg = '我有个同学叫:%s,今年%d岁,口袋里有%f元' % (name,age,money)
print(msg)
输出结果:
我有个同学叫:张三,今年18岁,口袋里有12.400000元
有上述语句发现,浮点数格式化输出时,默认保留 6 位,要想保留 2 位小数,可通过以下方法
可以通过辅助符号“m,n”来控制数据的宽度和精度。
money= 12.4
msg = '口袋里有%6.2f元' % money
print(msg)
输出结果:
口袋里有 12.40元
解析:
%6.2f是指,宽度为6,精度(小数)为2的浮点数,不够宽度,会在前面补足,因此记过12.40之前会有空格
money= 12.35
msg = '口袋里有%.1f元' % money
print(msg)
输出结果:
口袋里有12.3元
解析:在做精度处理时,不会进行四舍五入,而会直接舍弃后面位的数字
除上述方法外还可通过 f"内容{变量}"的格式来快速格式化,此方法不能做精度控制,也不能处理数据类型。
name = '张三'
age = 18
money= 12.4
msg = f'我有个同学叫:{name},今年{age}岁,口袋里有{money}元'
print(msg)
输出结果:
我有个同学叫:张三,今年18岁,口袋里有12.4元
数据输入
对于数据输入,Python 提供了一个 Input()方法,来获取键盘的输入。
print("你是谁?")
name = input()
print(name)
输出结果:
你是谁?
张三 #此行为键盘输入值
张三
input 可以输入不同的数据类型么?
print("请输入字符串:")
strs = input()
print(type(strs))
print("请输入数字:")
num = input()
print(type(num))
输出结果:
请输入字符串:
Python
<class 'str'>
请输入数字:
530
<class 'str'>
由上述代码可知,input 输入的值全部都为字符串类型。要获得数字类型,可通过 int,float 方法进行转换。
- 上一篇: 编程语言大小写敏感有规则吗?
- 下一篇: Python编程:轻松掌握函数定义、类型及其参数传递方式
猜你喜欢
- 2025-05-25 Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 2025-05-25 Python基础元素语法总结
- 2025-05-25 Python中的变量是什么东西?
- 2025-05-25 新手常见的python报错及解决方案
- 2025-05-25 11-Python变量
- 2025-05-25 10个每个人都是需要知道Python问题
- 2025-05-25 Python编程:轻松掌握函数定义、类型及其参数传递方式
- 2025-05-25 编程语言大小写敏感有规则吗?
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 90℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)