Python -- 基础语法(小象1)

一、注释
    Python中分单行注释和多行注释
    单行注释:以#开头
    多行注释:可以使用三个单引号或者三个双引号
    
    注释在代码执行过程中不会被执行,注释数量没有限制


# 打印hello world

print("hello world")


二、行与缩进
    python中最具特色的就是使用缩进来表示代码块,不需要使用大括号{ }。
    一般是缩进一个tab键的占位
if True:
    print("True")  #缩进一个tab键的占位
else:
    print("False") #缩进一个tab键的占位


三、语句换行
    Python通常是一行写完一条语句,但是如果语句过长,就需要进行处理。这时可以在语句的外侧加上一对圆括号来实现。示例代码如下:

string = ("Python是一种面向对象、解释型计算机程序设计语言,"
            "由Guido van Rossum于1989年底发明。"
            "第一个公开发行版发行于1991年,"
            "Python源代码同样遵循GPL协议。")
print(string)
需要注意的是,在[]、{}或()中不在需要使用圆括号进行换行。
total = ['item_one', 'item_two', 'item_three', 
         'item_four', 'item_five']
print(total)



四、变量
    在Python中,变量指向各种类型值得名字
    1、格式:变量名 = 数值
    2、变量的类型不需要显示指定,Python解释器会自动判断数据类型
    3、使用 type(变量) 查看变量类型

#打印个人信息
name = "zhangsan" #名字
high = 180 #身高
weight = 80 #体重
age = 20 #年龄
print(name)
print(high)
print(weight)
print(age)
print(type(name))
print(type(high))


五、input和print
    1、input()用于在程序执行过程中接收用户输入的内容,默认接收的输入内容为字符串类型。

    2、print()用于在程序执行过程中输出字符串内容


#测试input
card_id = input("请输入卡号:")
pwd = input("请输入密码:")
print(card_id)
print(type(card_id))
print(pwd)

#测试print

1.print打印字符串

print("hello python")
2.print打印变量值
name = "zhangsan"
print(name)
3.print格式化输出
#使用格式化占位符格式化输出
card_id = input("请输入卡号:")
pwd = input("请输入密码:")
print("您输入的卡号是:%s"%card_id)
print("您输入的密码是:%s"%pwd)
4.多个变量同时输出
card_id = "234567"
pwd = 123
print("您输入的卡号是:%s,您输入的密码是:%d"%(card_id,pwd))
5.格式化输出浮点数,并指定精度
height = 180.35
print("您的身高是:%.2f"%height)
6.格式化输出时,打印%,要使用%%表示是字符串而不是转换说明符
p = 99.99
print("您战胜了全国%.2f%%的用户"%p)
7.print无换行输出
print("hello",end="")
print("python")

8.输出换行符

print("中国\n北京")
9.转义字符\
print("中国\\n北京")

10.format函数

card_id = "234567"
pwd = 123
print("您输入的卡号是:{},您输入的密码是:{}".format(card_id,pwd))
height = 180.35
print("您的身高是:{:.2f}".format(height))


六、类型转换

name = input("请输入姓名:")
age = input("请输入年龄")
print("name:%s,age:%d"%(name,int(age)))
a = int("123") #字符串转整型
b = float("3.14")#字符串转浮点型
c = str(345)
print(type(a))
print(type(b))
print(type(c))
#eval(str)把字符串自动转换成合适的数据类型
a1= eval("123")
a2 = eval("3.14")
print(type(a1))
print(type(a2))

七、标识符和关键字
    标识符:用来表示一些事物的符号和名称,这些符号和名称叫做标识符
    组成规则:
    1、由字母、下划线和数字组成,不能以数字开头。
    2、Python中的标识符区分大小写。
    3、Python中的标识符不能使用关键字。
    
    关键字:在Python中,具有特殊功能的标识符。
    可以通过两种方式查看系统的关键字:
    1、输入help() --> keywords -->return(查看return这个关键字的用法)-->quit(退出帮助系统)
    2、import keyword  --> keyword.kwlist





八、运算符


注意:Python不支持C语言中的自增(++)和自减(--)操作符。

算数运算符


赋值运算符



九、运算符优先级



十、if条件判断语句


age_in = input("请输入年龄:")
age_int = int(age_in)
if age_int < 18:
    print("温馨提示:")
    print("不想未成年人销售烟酒,请买块糖把")
else:
    print("请付款")

print("欢迎下次光临")
#多条件判断
age = 12

if age < 18:
    print("未成年人")

elif age == 18:
    print("成年人")
else:
    print("--------")
print("********")
#if嵌套
fee = 50
gender = "b"
if fee == 50:
    print("缴费成功")
    if gender == "b":
        print("请排在男生队伍")
    elif gender == "a":
        print("请排在女生队伍")
    else:
        print("请出去")
else:
    print("谢谢")



项目实践:计算器

1、根据用户输入的数字和运算符,自动计算结果

2、能够支持大部分运算符的计算

3、对程序可能产生的异常,优化处理

num1 = input("请输入第一个数字:")
operator = input("请输入运算符:")
num2 = input("请输入第二个数字:")

num_1 = int(num1)
num_2 = int(num2)

if operator == "+":
    result = num_1 + num_2
    print("计算结果:{}".format(result))
elif operator == "%":
    result = num_1 % num_2
    print("计算结果:{}".format(result))
elif operator == "**":
    result = num_1 ** num_2
    print("计算结果:{}".format(result))
elif operator == "//":
    result = num_1 // num_2
    print("计算结果:{}".format(result))
else:
    print("正在开发..")


项目名称:小象奶茶馆结算系统


print('\n欢迎光临小象奶茶馆!小象奶茶馆售卖宇宙无敌奶茶,奶茶虽好,可不要贪杯哦!每次限尝鲜一种口味:\n 1)原味冰奶茶 3元  2)香蕉冰奶茶 5元 '
      ' 3) 草莓冰奶茶 5元  4)蒟蒻冰奶茶 7元  5)珍珠冰奶茶 7元')
milk_tea_no = input('请选择您要购买的奶茶编号:')

if int(milk_tea_no) <= 5 and int(milk_tea_no) >= 1:

    milk_tea_amount = int(input('请输入您要购买的数量:'))

    if milk_tea_no == "1":
        price = 3
    elif milk_tea_no == "2" or milk_tea_no == "3":
        price = 5
    elif milk_tea_no == "4" or milk_tea_no == "5":
        price = 7

    money = price * milk_tea_amount

    print('您购买的是{}号奶茶,共购买{}杯,总计{}元'.format(milk_tea_no, milk_tea_amount, money))

    if_vip = input('您是小象奶茶馆的会员吗(y/n)?')

    if if_vip == 'y':
        money *= 0.9
        print('您可以享受会员价,折后总价:{}元'.format(money))

else:
    print('Woops!我们只售卖以上五种奶茶哦!新口味敬请期待!')

print("\n********************************************************")
print('\t小象奶茶馆力争做一枚有态度、有思想的奶茶馆(傲娇脸)!\n\t祝您今日购物愉快!诚挚欢迎您再次光临!')
print("********************************************************")








猜你喜欢

转载自blog.csdn.net/zhubao124/article/details/79826988
今日推荐