前言
本文用于介绍python语言的基础知识,用于入门学习和复习。
变量
变量的命名
-
变量名只能包含数字、字母和下划线
-
变量名只能由字母或下划线开头
-
变量名中间不能包含空格
-
变量名不能是python的特殊关键字
如:
# str 合法 # str_1 合法 # str_字符串 非法,有中文字符 # 1_str 非法,以数字开头 # str 1 非法,包含空格 # string 非法,为python特殊关键字
变量的使用
在python中,变量不需要声明再使用,可以直接进行使用或赋值
str = "hello world"
print(str)
在这段简单的python代码中,新建了一个变量 str 来存储字符串"hello world"
在python中,变量可以多次赋值,python将记录变量的最新值
str = "hello world"
print(str)
str = "hello python"
print(str)
# 输出结果
# hello world
# hello python
基本数据类型
字符串
字符串是一系列字符,比如"this is a string",‘this is a string’。
字符串的级联
str1 = "abc" "def"
str2 = "abc" + "def
print(str1)
print(str2)
# 输出结果:abcdef
两个输出的结果相同 ,这也是python拼接字符串的两种方法
还可以使用 * 来重复字符串,如:
str3 = "abc" * 3 # 整个字符串重复三次
print(str3)
# 输出结果是:abcabcabd
字符串的格式化
格式化是指将变量的值填充到字符串中,并对字符串进行格式化显示
-
% 字符串格式化
如:
name = input("input your name:") school = input("input your school:") sch_info = "my name is %s,my school is %s" % (name, school) print(sch_info)
字符串会以%控制的形式来输出。下面是一些常见的占位符
占位符 标志位控制输出格式 %s 字符串型 %d 十进制整型 %b 二进制整型 %0 八进制整型 %X 十六进整型 %f 浮点型 %.2f 保留2位小数的浮点型 %% %本身 -
format属性格式化
这个方法是一个非常实用且强大的方法,可以实现很多复杂的对齐要求。
format_str1 = "my name is {},my school is {}".format(name, school) print(format_str1) # 先输出name,再输出school format_str2 = "my name is {1},my school is {0}".format(name, school) print(format_str2) # 先输出school,再输出name format_str3 = "my name is {nam},my school is {sch}".format(nam=name, sch=school) print(format_str2) # 先输出school,再输出name
-
F标志位格式化
从python3.6支持的功能
在字符串引号前,加上"f"或者"F";在字符串中,使用大括号**{ }**包裹要替换字段的字符串文字
如:
name = "root"
age = 18
str1 = f"my name is {
name}, my age is {
age}"
print