Python学习笔记:变量和数据类型

前言

本文用于介绍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
字符串的格式化

格式化是指将变量的值填充到字符串中,并对字符串进行格式化显示

  1. % 字符串格式化

    如:

    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位小数的浮点型
    %% %本身
  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
    
  3. F标志位格式化

从python3.6支持的功能

在字符串引号前,加上"f"或者"F";在字符串中,使用大括号**{ }**包裹要替换字段的字符串文字

如:

name = "root"
age = 18
str1 = f"my name is {
     name}, my age is {
     age}"
print
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值