Python基础(二):基本数据类型

变量

Python中的变量和Java基本一致

  • 变量名由数组,下划线,字母组成
  • 变量名需要以下划线或字母开头
  • 变量名不能和关键字重名
  • 变量名尽量见名知意
  • Python是弱类型语言 变量不需要声明变量类型
# 变量
#字母开头
score = 89;
print(score)
#下划线开头
_number = "dasd"
print(_number)
#不可数字开头
# 5age = 19
# print(5age)

数据类型

Python的数据类型有三种:整数,浮点数,字符串类型

  • 整数(int):可以表示一个整数
  • 浮点数(float):可以表示一个小数
  • 字符串(str):可以表示一个字符串

数据类型与Java类似,只是不区分单精度浮点数和双精度浮点数

Python可以通过type()方法来查看数据类型

通过int(),float(),str()等方法来进行数据类型的相互转换

# 数据类型
age = 18
print(age,type(age))
name = "张三"
print(name,type(name))
score = 89.5
print(score,type(score))

# 类型转换
age = str(age)
print(age,type(age))
age = float(age)
print(age,type(age))

print(name[0])
print(name[0:2])

Console:
18 <class 'int'>
张三 <class 'str'>
89.5 <class 'float'>
18 <class 'str'>
18.0 <class 'float'>
张
张三

字符串类型可以通过双引号或者单引号定义,字符串可以根据下标获取对应位置元素,下标从0开始,也可以取范围值,第一个代表开始下标,第二个值代表终止下标,第三个值代表步长,取值时区间左闭右开

str = "abcdef"
print(str[0:2])
print(str[0:5:2])


ab
ace
str = "abcdef"
str2 = "123"
print(str + str2)
print(str2 * 2)

abcdef123
123123

字符串可以通过加号拼接,乘号表示多个字符串拼接

# 字符串的常用方法
my_str = "hello world"
# 寻找字符串中某个字符的下标 index没找到会抛出异常 find没找到返回-1
print(my_str.index("w"))
# print(my_str.index("z"))
print(my_str.find("z"))
# 统计字符串长度
print(len(my_str))
# 统计字符串中某个字符出现次数
print(my_str.count("l"))
# 替换字符串指定数据
print(my_str.replace("l","x"))
# 字符串的分割  返回一个列表
my_str = "张三,李四,王五"
res = my_str.split(",")
print(res)
# 判断字符串是否以指定字符开头
my_str = "www.baidu.com"
print(my_str.startswith("www"))
# 判断是否已指定字符结尾
print(my_str.endswith("com"))
# 把字符串以指定字符分割成三部分  以第一次出现的字符为准
print(my_str.partition("."))
# 插入指定字符
my_str = "123"
print("-".join(my_str))
# 去除空格
my_str = " hello  "
# 去除左右空格
print(my_str.strip())
# 取出左空格
print(my_str.lstrip())
# 去除右空格
print(my_str.rstrip())
# 去除左右指定字符  必须以该字符开始
my_str = "helloh"
print(my_str.strip("h"))

注释

Python中的注释与其余语言不太一样,Python中的单行注释通过#标记,多行注释通过三个引号标记

# 单行注释

"""
 多行注释
"""

基础语法

与其余语言不同的时,Python里没有大括号,不同的代码块通过空格或者缩进来识别。因此,简化了代码的同时,对空格和缩进要求很严格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值