Prthon基础及简单语法

python的简单介绍

Python 标识符

在 Python 里,标识符由字母、数字、下划线组成。

在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。

Python 中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;

以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。

Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:


Python 保留字符

下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。

所有 Python 的关键字只包含小写字母。

行和缩进

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。

建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用


多行语句

Python语句中一般以新行作为语句的结束符。

但是我们可以使用斜杠( \)将一行的语句分为多行显示,

语句中包含 [], {} 或 () 括号就不需要使用多行连接符。


Python 引号

Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。


Python注释

python中单行注释采用 # 开头。


注释可以在语句或表达式行末:

python 中多行注释使用三个单引号(''')或三个双引号(""")。


Python空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。

简单语法

1.语法及变量的基本应用:

#什么是注释?
#提示程序员或者阅读代码的人
#当程序员执行的时候,并不会执行注释
#代码也不会被注释影响
#类似 文言文里面的注释


#为什么要写注释?
#方便自己阅读
#方便其他人阅读


#打印的内容如果是字符串的话必须使用引用来包裹


#什么是字符串?
#字符串成一串为字符串


#什么是字符?
#任意一个字符 数字 汉字 符号 都是字符
#答:是的 由一个字符组成的字符串
#print ('H')
#print ('Hello world')
#变量
#0  1   3   4
#X
# = 表示赋值    将=右边的值赋予左边
#变量的命名   最好做到 “见名之义”
#Python里面在声明变量的时候
#不需要指明变量的类型
#给变量赋的值是什么类型的值
#该变量就为什么类型的变量
#age = 18
#name = '小心'
#布尔类型 bool  True    False;
#sex = True
#print (name)
#name = '''隔壁'''
#print (name)
#name = "老王"
#print (name)
#name = """安定"""
#print (name)


#input 输入  output输出
#<built-in function input>
#built 建 in 里;在.... function 函数;方法 input输入
#input 为系统的一个内建函数(系统自带的函数/方法)
#name = input()
#print ('输出内容为:'+name)
#name = input()
#age = input()
#fond = input()
#print ('我的姓名:'+name+',我的年龄是:'+age+',我的爱好:'+fond)
name = '陌陌'
age = '22'
fond = '打篮球'

print ('我的姓名:'+name+',我的年龄是:'+age+',我的爱好:'+fond)

输出结果(如图1-1所示:)


图 1-1

2.字符串输出格式:

#字符串拼接  +
name = '小康'
fond = '喝酒'
print (name + '喜欢'+ fond)
# JS
# %S占位符 计算机里面常见的一个符号
#作用是   相当于一个变量
print ('我的姓名是:%s' % name)

print ('我的姓名是:%s,我的爱好是:%s' %(name, fond))

content = 'Python9期'
#.format()里面直接可以写值或者写变量
print ('我们是{}的学员'.format(content))
#code 代码
print ('我们喜欢{},我们喜欢{}'.format('CodingMan','Coding'))


输出结果(如图2-1所示:)


图 2-1

3.变量命名规则:

#1.变量的命名要做到:见名之意,禁止使用无意义的名字   如:asdasd,abc
#2.变量的名字可以包含字母以及下划线_以及数字,但是禁止使用纯数字,汉字
、符号
#3.变量的名字可以写的很长,但是尽量不要写的太短   todayMyStep  tms , 
ID
#4.变量的命名有两种方式:
#    1.驼峰命名法
#        大驼峰     MyName      CondingMan
#        小驼峰     myName      condingMan
#    2.下划线命名法
#        my_name     conding_man
#5.变量的命名不能和系统的保留字一样      print
#例:
#user_email_count_name      对
#user_email222      对
#user-email     错
# userEmail555      对
# UserEmailcount    错
# userEmailsssrty   错

# userEmail#        错


4.条件判断表达式:

# 条件判断表达式
# score 分数
#score = 90      #90整数(数字)
#score = '90'    #'90'字符串
#冒号:标识编程结束
#条件判断之  if结构
score = 90
if score >=60   :
    print ('带你去土耳其')
#条件判断之  if else 结构
salary = 10.0
if salary >= 10000 :
    print ('不错')
else:
    print ('继续努力吧')


#条件判断表达式     if elif 结构
#例1:
salary = 40000
if salary <= 2000 :
    print ('Hello,你太强了,不适合你')
elif salary <= 5000 :
    print ('兄弟,算你狠')
elif salary <= 8000 :
    print ('朋友,还可以')
elif salary < 30000 :
    print ('朋友,你用心了吗?')
elif salary < 50000 :
   print ('兄弟,土豪啊!')
#条件判断表达式  if elif else 结构
#price 价格
#例2:
price = 3000
if price < 300 :
    print ('翻盖手机')
elif price < 1000 :
    print ('千元机')
elif price < 3000 :
    print ('时尚手机')
elif price < 10000 :
    print ('土豪级')
else :
   print ('桑武吉')




#总结: 如果if条件判断表达式里面写了else,那么
#这些条件有且只有一个会被执行
#count 数量
#注意:不管在input里面输入任何内容 它的类型都是字符串类型
# type 类型   error 错误    not 不   supported 支持    brtween 两者...


之间
#instances 实例 of 在 str 字符串类型 and 和 int 整型(数字类型)
#类型错误: 不支持在字符串和数字之间使用<


count = input('请输入数量')
#强制类型转化 :将被转化对象转化成数字类型
#count = int(count)
#if count < 100 :
#    print ('少于100')
#is 是;是否
#digit 数字
#如果值为‘数字’的话     ‘80’
#例3:
if count.isdigit():
    #转化成真正的数字
    count = int(count)
    if count > 60 :
        print ('及格')
    else:
        print ('不及格')
else:
    print ('输入的内容格式不正确')

输出结果(如图4-1及4-2所示:)


图 4-1


图 4-2


5.数字类型操作:

# coding=utf-8
#例1:
year = 1
age = 18
print (year + age)
#整数相加
print (year * age)
#相乘
print (year / age)
#相除
print (year - age)
#相减
#==逻辑等  表示判断是否相等
#=
#例:美女征婚
    #1.对方必须是男的
    #2.对方房子面积不能小于100
    #3.对方的工资不能少于20w
    #4.对方的车子价值不能少于50w
    #如果对方存款超过1000w 以上条件无视
    #如果对方存款超过500w    车子 工资条件无视
    #如果对方存款不超过100w   结束相亲
    #要求:男方所有条件 以input形式输入
#例2:
#性别:
sex = input('请输入你的性别:')
#面积:
house_area = input('请输入你的房子面积:')
#工资
salary = input('请输入你的工资:')
#车子
vertible = input('请输入你的车子价钱:')
#存款
deposit = input('请输入你的存款:')
#转换数字
house_area = int(house_area)
salary = int(salary)
vertible = int(vertible)
deposit = int(deposit)
if deposit >=10000000 :
    print ('相亲成功')
elif deposit <=10000000 :
    print ('拜拜')
#大于100w   小于1000w
else :
#    大于500w     小于1000w
    if deposit >= 5000000 :
       if sex =='女':
            print ('我对女的不感兴趣')
            #男的
       else:
            if house_area >=100:
                print ('相亲成功')
                #满足要求
            else:
                print ('拜拜')




#例3
sex = input('请输入你的性别')
house_area = input('请输入你的房子面积')
salary = input('请输入你的工资')
car_price = input('请输入你的车子价值')
money = input('请输入你的存款')
# 转化数字
house_area = int(house_area)
salary = int(salary)
car_price = int(car_price)
money = int(money)


# 大于1000w
if money > 10000000 :
    print('相亲成功')
    # 小于100w
elif money < 1000000 :
    print('拜拜')
# 大于100w 小于1000w
else :
    # 大于500w 小于1000w
    if money > 5000000 :
        # 如果性别是女的
        if sex == '女' :
            print('我不是同性恋,谢谢')
            # 男的
        else :
              # 房子面积小
            if house_area < 100 :
                print('世界很大 我想出去走走')
                # 房子面积满足要求了
            else :
                print('好想跟他回家')
    else :
        print('先处着看看')

输出结果(如图5-1、5-2及5-3所示:)


图 5-1

图 5-2

图 5-3

感谢大家的支持,我会继续努力,来更新。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值