python基础|变量和基本数据类型

基本的数据结构:Bool(布尔)、Number(数字)、String(字符串)、Tuple(元组)、List(列表)、Set(集合)、Dictionary(字典)

变量Variable

message = "Hello"
print(message)

#用message变量指向了字符串“Hello!”
  • 变量命名规范 

字母、下划线、数字组成,已经定义好的关键字也不能用

hello_word_1 = "hello world" #用下划线、数字
studentName = "Daming" #第二个字母大写 方便阅读
student_name = "Alice" #取得名字要有意义 也方便自己记忆
  • 不可变数据和可变数据

    不可变数据是指的  地址不可变

    Number、String、Tuple是不可变数据

布尔 Bool

    True or False

    与或非_逻辑运算符

数字 Number

有4种类型:int(整数)、long(长整数)、float(浮点数)有小数点、complex(复数)

#打印数字类型
print(type(a))

数字的操作

 /   表示除法,得到一个浮点数

 //  表示除法,得到一个整数

3 % 2 表示取余   = 1

3**2   表示3 的2 次方  = 9

universe_age = 14_000_000
print(universe_age)
# 我们在写数字的时候可以加下划线,不影响

MAX_NUMBER = 5000
# 我们在编写常数的时候,命名就要全部大写  这是规范

字符串 String

 是由一系列的字符组成的,是由单引号 ‘ 或双引号 ” 括起来的,同时使用反斜杠 \ 转义特殊字符。

 我们可以在字符串中带入变量,只要在开头引号前加f就可以了 (f代表format)

first_name = "Enoch"
last_name = "Zheng"
full_name = f"{first_name} {last_name}" # Enoch Zheng
full_name2 = f"{first_name.upper()} {last_name.upper()}" # ENOCH ZHENG

#后面是答案
  • 转义符号

字符”\”可以转义很多特殊符号,不如\n表示换行,\t表示制表符,字符\本身也需要转义,所以\\表示的字符就是\

print("I\'m ok.") # I'm ok.
print("I\'m learning\nPython.")


"""
I'm learning
Python.
"""

字符串需要注意的事项:为了避免字符串里为了实现转义,可以在字符串的开头加入r,让引号的内部字符串不转义

  •  字符串的操作和函数

字符串的连接符和内置操作:加号(+)是字符串的连接符,星号(*)用来复制字符串,

str = 'TuringPlanet'
 
print (str)          # 输出字符串 -> TuringPlanet
print (str + "ENOCH") # 连接字符串 -> TuringPlanetEnoch
print (str * 2)      # 输出字符串两次 -> TuringPlanetTuringPlanet 
print (str[0:-1])    # 输出第一个到倒数第二个的所有字符 -> TuringPlane
print (str[0])       # 输出字符串第一个字符 -> T
print (str[2:5])     # 输出从第三个开始到第五个的字符 -> rin
print (str[2:])      # 输出从第三个开始的后的所有字符 -> ringPlanet
name = "Hello World"
print(name.title()) # Hello World  #首字母大写
print(name.upper()) # HELLO WORLD  #全部大写
print(name.lower()) # hello world  #全部小写

str1 = "    Hello"
str2 = "  World"
# 用来消除空格的函数
print(str1.strip() + str2.strip()) # HelloWorld   #strip()表示将空格全部消除
  • 字符串格式化
message = "{} was born in {}"
print(message.format('Python', 1991))

"""
Python was born in 1991

"""

其他方法:

print("%s was born in %d." % ('Python', 1991))


print("{} was born in {}.".format('Python', 1991))


lan = 'Python'
year = 1991
print(f"{lan} was born in {year}.")

补充

数学函数

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值