一、注释
Python中分单行注释和多行注释
单行注释:以#开头
多行注释:可以使用三个单引号或者三个双引号
注释在代码执行过程中不会被执行,注释数量没有限制
python中最具特色的就是使用缩进来表示代码块,不需要使用大括号{ }。
一般是缩进一个tab键的占位
七、标识符和关键字
标识符:用来表示一些事物的符号和名称,这些符号和名称叫做标识符
组成规则:
1、由字母、下划线和数字组成,不能以数字开头。
2、Python中的标识符区分大小写。
3、Python中的标识符不能使用关键字。
关键字:在Python中,具有特殊功能的标识符。
可以通过两种方式查看系统的关键字:
1、输入help() --> keywords -->return(查看return这个关键字的用法)-->quit(退出帮助系统)
2、import keyword --> keyword.kwlist
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("********************************************************")