Python基础(1)

    利用暑假的时间留校进行一个短期的Python培训,几乎都是些简单的Python基础,但是也有很大的学习价值,毕竟这是个又一次从头开始学习一门新语言的机会,同时记录一些学习过程的感悟。

一、利用Sublime进行Python的简单交互:

在Sublime下可以很方便的进行python的编程,按下Ctrl+B即可进行代码运行(在此Python更偏向于解释型语言),但是无法进行交互,即当你写下  

str = input("input s")

print("str=%s"%str)

时便会出现问题,输出语句会无法执行,简单的交互无法完成,但是在shell命令下却可以执行,因此需要在Sublime里装上插件SublimeREPL,REPL指的是交互式解释器,即利用REPL便可以完成交互的解释工作,具体方法不再赘述,同时装好插件以后可以进行快捷键设置,Sublime里的用户快捷键设置用的是Josn的格式,属于轻量级数据交换格式,具体设置也较为简单。

设置好快捷键后便可以进行交互命令的运行。以下是一段简单的交互运行:

#-*-coding:utf-8-*-

name = raw_input("请输入您的姓名:")
qq = raw_input("请输入您的qq:")
phoneNum = input("请输入您的电话:")
companyAdress = raw_input("请输入您的公司地址:")

print("=="*10)
print(" ")
print("姓名:%s"%name)
print("QQ:%s"%qq)
print("手机号:%d"%phoneNum)
print("公司地址:%s"%companyAdress)
print(" ")
print("=="*10)

值得一提的是,我用的是Python2.7,和Python3.0有一定的区别,比如输入字符串或字符时要使用raw_input()函数,print后可不加括号。

二、Python的选择结构:

 使用格式如下:

    if xxx1:
        事情1
    elif xxx2:
        事情2
    elif xxx3:
        事情3


说明:
•当xxx1满足时,执行事情1,然后整个if结束
•当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
•当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束



•当需要满足条件去做事情的这种情况需要使用if
•当满足条件时做事情A,不满足条件做事情B的这种情况使用if-else



if嵌套的格式
    if 条件1:

        满足条件1 做的事情1
        满足条件1 做的事情2
        ...(省略)...

        if 条件2:
            满足条件2 做的事情1
            满足条件2 做的事情2
            ...(省略)...
值得一提的是,在Python里的逻辑运算符或,与分别为: or、and,更加直接。

简单程序代码段:

#-*-coding:utf-8-*-

age_num = int(input("input your age:"))
#如果年龄大于18:
if age_num > 18:#if 条件判断:
	print ("已成年,可以去网吧嗨皮。。。。。。")
else:
	print ("未成年,禁止入内")

num1 = 19.6
num2 = int(num1)
print(num2)


同时附带火车站进站问题:

假设你带着刀子坐火车,有票才能进行安检,没票只能下车,安检主要进行刀子长度的检测,超过10厘米不能通过安检,只能下车

#-*-coding:utf-8-*-
chePiao = 1     # 用1代表有车票,0代表没有车票
daoLenght = 9     # 刀子的长度,单位为cm

if chePiao == 1:
    print("有车票,可以进站")
    if daoLenght < 10:
        print("通过安检")
        print("终于可以见到Ta了,美滋滋~~~")
    else:
        print("没有通过安检")
        print("刀子的长度超过规定,等待警察处理...")
else:
    print("没有车票,不能进站")
    print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")


学习了一点Python的知识后,深刻的感到Python的简便,刚学习完Java,相比于所有东西都要写在类里的Java感觉简单了不少,另外也掌握了一些一直都不理解问题,比如用户变量与系统变量(在设置Python环境变量时在次卡住,只改了系统变量而不修改用户变量居然不能成功在sublime里运行Python代码!),同时Python是对格式要求较为严格的语言,缩进要控制好,符号绝对不能写成中文,尤其冒号,对比c++而言语法要求不是很严格,一直觉得c++才是最严格的。。。。。。。





  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangbowj123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值