Python入门-基础篇笔记01

数据类型

字符串 str

例如:"hello"

len():得到字符串的长度

例:len("hello") = 5,len('\n') = 1

大小写转换

upper() :将字符串中的所有字符都转换为大写

lower() :将字符串中的所有字符都转换为小写

title() :将字符串所有单词的首字母变成大写

使用格式:str.upper(), str.lower(), str.title()

str = heLLO
str1 = str.upper()
# str1 = "HELLO"
str2 = str.lower()
# str2 = "hello"
str3 = str.title()
# str3 = "HeLLO"

去除字符串首尾空格

strip():可以去除字符串两侧(不包含内部)全部的空格,也可以通过指定参数,去除两侧指定的特定字符。

str = "  he llo  "
str1 = str.strip()
# 去除str两端的空格
print(str1)
# 输出"he llo"

返回单个字符

例:"hello" [0] = h

返回一个字符段

格式:"str"[N:M],得到的是包含第N个字符,不包含第M个字符的字符段

字符串包括两种序号体系:正向递增序号和反向递减序号。 

反向递减序号-5-4-3-2-1
字符串HELLO
正向递增序号01234

例:

"hello"[0:-1] = "hell" = "hello"[0:4]

"hello"[1: ] = "ello"

"hello"[ : ] = "hello"

字符串查找

格式:str.find(nowfind_str)

找得到就输出该字符串第一个字符所在位置,找不到就返回-1

str = "I am not good"
outcome1 = str.find("am")
# print(outcome1) = 2
outcome2 = str.find("happy")
# print(outcome2) = -1

 字符串替换

格式:str.replace(old_str, new_str)

str = "I am a good people"
str1 = str.replace("good", "bad")
# str = "I am a bad people"

字符串分割

格式:str.split(separator)

str = "1+2+3+4+5+6"
str_ = str.split("+")
print(str_)
# 输出:['1', '2', '3', '4', '5', '6']

整数 int 

        运算时,两个 * 表示平方

例:8 ** 2 = 64

浮点数 float

布尔类型 bool

       True,False【注意开头要大写】

空值类型 NoneTypeT

None != 0        None != " "        None != False

None表示完全没有值【注意开头要大写】

如果需要一个变量但还不知道其值,可以定义为None

当我们不知道某个对象类型时,可以用 type() 

例:

print(type(9))
print(type(9.0))
print(type("str"))

输出: 

<class 'int'>
<class 'float'>
<class 'str'>

input函数

一律返回字符串

运用举例:

# BMI = 体重 / (身高 ** 2)
user_name = input("请输入您的姓名")
user_weight = float(input("请输入您的体重(单位:kg):"))
# float() 将字符串类型转换成float类型便于计算
user_height = float(input("请输入您的身高(单位:m):"))
# float() 将字符串类型转换成float类型便于计算
user_BMI = '%.2f'%(user_weight / (user_height ** 2))
# '%.2f'%() 保留了两位小数
print("您好!" + user_name + "\n您的BMI指数是" + str(user_BMI))
# 用str()函数将user_BMI转换为字符串类型便于输出

条件语句

格式:

if [条件语句]:

        [执行语句]【必须缩进Python才能判断是归谁管】

else:

         [执行语句]

# 条件语句举例
user_score = int(input("请输入您的物理原始成绩:(整数)"))
if(user_score >= 30):
    print("您的成绩合格!")
    print("您的物理赋分为" + str(user_score * 2))
else:
    print("您的成绩不合格,为无效成绩!")

三元操作符 

基本格式:

result = x if x < y else y

其中,x < y为判断语句。若x < y为真则result = x,否则result = y。 

嵌套语句

格式:

if [条件语句]:

        if [条件语句]:

                [执行语句]

        else:

                [执行语句]

else:

         [执行语句]

多个条件判断语句

格式:

if [条件一]:

        [执行语句]

elif [条件二]:

        [执行语句]

elif [条件三]:

        [执行语句]

else:

        [执行语句]

【如果条件一满足,直接执行其后的语句,不再继续判断后面的条件】

例:

# 偏瘦:user_BMI <= 18.5
# 正常:18.5 < user_BMI <= 25
# 偏胖:25 < user_BMI <= 30
# 肥胖:user_BMI > 30
if user_BMI <= 18.5:
    print("您好!" + user_name + "您的BMI指数显示您偏瘦")
    print("平时可以多吃点哟~")
elif 18.5 < user_BMI <= 25: #等同于 user_BMI > 18.5 and user_BMI <= 25
    print("您好!" + user_name + "您的BMI指数显示您的身体正常")
elif 25 < user_BMI <= 30:
    print("您好!" + user_name + "您的BMI指数显示您偏胖")
    print("要注意饮食了哟~")
else:
    print("您好!" + user_name + "您的BMI指数显示您处于肥胖阶段")
    print("要开始减肥了哟~")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值