pyhton的变量类型
- 这里可以值得一提的是,python是一种弱类型的语言,使用的感觉有些像C++的auto变量类型,定义变量不需要写类型名字,只需要变量名就会自动匹配
# int
a = 10
# float
b = 10.333
# string
c = "nihao"
# dictionary
d = {'Name': 'Zara', 'Age': 7}
python中的注释
- 单行注释:以#开头,并且#和注释内容用一个空格隔开
# 在这里插入代码片
# 要增加一个空格
多行注释:使用’''来包裹被注释内容
'''
- 这里添加的是注释
- 是范围的注释
'''
变量命名规范
- 见名知意
- 下划线命名法
- 英文字母全小写
算数运算符
这里算数运算符号就简单了很多,不像C++中指数运算等都是函数
字符串扩展
字符串的定义
# 单引号定义法
name = 'xiaoming'
# 双引号定义法
name = "xiaoming"
# 三引号定义法
name = '''xiaoming'''
字符串内字符嵌套
- 若定义的字符串本身包含单引号,双引号处理
- 单引号定义法,可以包含双引号
- 双引号定义法,可以包含单引号
- 可以使用转义字符()来接触引用,变成普通字符串
PS:python这种方式为我们处理字符串提供了新的方式,但也紧限于引号,大多数情况还是需要用转义字符来解决
字符串拼接
# 默认使用+即可拼接
name = "erick" + "dong"
字符串格式化
- 格式:%占位符 %变量
# 定义数字类型
num = 10086
# 无法执行,编译器会认为num为int类型,无法拼接
# str = "打电话" + num
# 类型转化
str = "打电话" + str(num)
print (str)
# 字符串格式化拼接,使用%连接
dainxin = 10000
str1 = "打电话 %s 打电信 %s" % (num,dainxin)
print (str)
字符串格式化(快速写法)
作为一个高级语言,必然有更高效的写法,下面说一下格式
- 在字符串前使用"f"标记, 来快速格式化,语法:f"内容 {变量}"
num = 10086
dainxin = 10000
# 使用f来进行格式化
str1 = f"电话 {num},打电话 {dainxin}"
print(str1)
PS:这里面不用关注类型,系统会自动转化,不存在之前int类型数据不能放