携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第24天,点击查看活动详情
大家好,我是芒果,一名非科班的在校大学生。对C/C++、数据结构、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流
作者简介:
- CSDN C/C++领域新星创作者blog.csdn.net/chuxinchang…
- 掘金LV3用户 juejin.cn/user/138142…
- 阿里云社区专家博主,星级博主,技术博主 developer.aliyun.com/profile/exp…
- 华为云云享专家 bbs.huaweicloud.com/community/m…
变量和赋值
- Python中的变量不需要声明, 直接定义即可, 会在初始化的时候决定变量的 "类型"
count = 0 #int
mile =1000.0 #python不区分单精度和双精度,float->双精度
name = "Mango" #字符串类型
- 使用 = 来进行初始化和赋值操作.
- Python中也支持增量赋值
n = n*10 # 等价于 n *=10
- Python中不支持 ++/-- 这样的操作, 只能写成+= -=
num++ #报错
++num #不报错,被当成了两个正号
#应该写成:
n += 1
动态类型
python是一个动态类型语言, 即:一个变量在运行过程中,类型可以发生变化
- 同一个变量, 可以赋值成不同的类型的值.
a = 100
print(a) #100
a = 'Mango'
print(a) #Mango
变量命名规则
- 变量名必须是字母, 数字, 下划线. 但是不能用数字开头(规则和C语言一样).
- 变量名大小写敏感, case 和 Case 是两个不同的变量.
- 变量命名要做到 "见名知意"
数字
Python没有int, float, 这样的关键字, 但是实际上数字的类型是区分 "int" "float" 这样的类型的. 使用内建函数 type 可以查看变量的类型.
内建函数:type()
a=1
print(type(a)) #<class 'int'>
a = 1.0
print(type(a)) #<class 'float'>
- Python中的数字变量的取值范围, 并没有限制(完全取决于你机器的内存多大), 而不是像C语言中int用4个字节表示. 所以可以 使用python计算大数
a = 1000 * 1000 * 1000 * 1000 * 1000 * 1000
print(a) #1000000000000000000
复数
Python中还有一种 "复数" 类型. 和数学中的 "复数" 是相同的概念.
a = 10+5j #只能为j
print(a) #10+5j