一、注释
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("正在开发..")