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解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
记住:空行也是程序代码的一部分。
简单语法
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
感谢大家的支持,我会继续努力,来更新。