1. 前言

在我们对环境以及pycharm安装好之后,我们就可以开始我们的Python之旅了,那么,我们学习一门语言应该如何开始呢?就像我们学习汉语一样,从abcd这些拼音学起,而对于我们Python也是一样的道理

2. 变量

我们首先要知道的就是变量,可能有的人会问什么是变量,为什么要有变量,所谓变量就是为某个值创建一个“外号”,以后在使用时候通过此外号就可以直接调用。而我们对于变量的使用也是有一些要求的:

  1. 变量只能包含字母、数字、下划线
  2. 变量只能是字母、下划线开头,不能是数字开头
  3. 不能是Python的关键字
  4. 这一点是推荐大家使用的,也就是变量的名字尽可能清晰明了,也就是“见名知意”,同时也可以用下划线来进行连接
name1 = 'dali'
_name = 'dali'
name = 'dali'
my_name = 'dali'
1name = 'dali' # 错误
list = 'dali' # 错误,list为Python的关键字

3. if条件语句

条件语句可能大家很熟悉,就像是:“如果我有一百万,那我就买栗子”,我们平时所用的这些条件在Python中也同样可以实现

#栗子:
if '大栗有一百万':
'买栗子'

当然,在我们正式的代码中这样是不可以的,接下来介绍if条件语句的基础语法

  • if else
# 用户登录验证 if else
user_name=input(请输入用户名:)
password=input(请输入密码:)
if user_name='大栗'and password='123':
print('欢迎光临')
else:
print('输入有误!')
  • if elif
# 多选情况 if elif
if gender=="男":
print('再见')
elif gender==女:
print('来来来')
else:
print('滚')
  • if条件嵌套
# if条件嵌套
name="""欢迎光临亲爱的客栈
1.入住
2.开玩笑
3.预定"""
print(name)
one=input('请输入你想要的服务')
one=int(one)
if one==1:
print('入住')
elif one==2:
print('开玩笑')
elif one==3:
project='''预定
1.何时预定
2.在哪预定
'''
print(project)
bbb=input('请选择要输入的服务:')
bbb=int(bbb)
if bbb==1:
print('何时预定')
elif bbb==2:
print('在哪预定')
else :
print('输错了 ') else :
print('输入错误')

4.while、for循环语句

除了条件语句之外,还有一种语句叫循环语句,循环,顾名思义就是重复去做一件事情,我们也可以应用循环取完成我们想要实现的一些用户需求

while true
print('吃一个栗子')
# 通过循环使数字每次都加 1
count=1
while True:
print(count)
count=count+1
for i in range(10):
print(i)
# 0,1,2,3,4,5,6,7,8,9

5.字符串格式化

​所谓字符串格式化就是将某种格式的字符串转化为另外一种格式。举个栗子,“大栗在教室,吃栗子”,那么这个主角有可能是我本人,也有可能是任意一个人,我们该如何控制呢?这个时候就用到了字符串格式化

template = "%s在教室,%s"%(name,do)
# 这个时候我们就可以通过改变name,do这两个变量就可以达到目的

字符串格式化也有不同的方式,下面给大家再来介绍两种格式化的方式:

  • %s
# 方式一
msg = "我是%s,年龄%s" %('alex',19,)
print(msg) msg = "我是%(n1)s,年龄%(n2)s" % {'n1': 'alex', 'n2': 123, }
print(msg)
  • format
# 方式二
# v1 = "我是{0},年龄{1}".format('alex',19)
v1 = "我是{0},年龄{1}".format(*('alex',19,))
print(v1) # v2 = "我是{name},年龄{age}".format(name='alex',age=18)
v2 = "我是{name},年龄{age}".format(**{'name':'alex','age':18})
print(v2)

6. 运算符

说起运算符这个大家就更熟悉了,可以说是从小的时候我们一直接触的加、减、乘、除,在我们Python中也有他们各自的用法。

  • 加 +

  • 减 -

  • 乘 *

  • 除 /

  • 取余数:%

  • 取次方:**

  • 取整数(地板除)://

这里在多给大家介绍一个常用的运算方法

count = count + 1
count += 1
# 这两个式子是等价的

7. 总结

主要对Python中的一些基础语法给大家做一些分享。下一篇我们来一起了解Python中的数据类型有哪些,以及他们有哪些方法,如何使用。

Python旅途——简单语法的更多相关文章

  1. Python的简单语法(一)

    import sys a=3 b=4 c=5.66 d=8.0 e=complex(c,d) f=complex(float(a),float(b)) print("a is type:&q ...

  2. Python开发简单爬虫 - 慕课网

    课程链接:Python开发简单爬虫 环境搭建: Eclipse+PyDev配置搭建Python开发环境 Python入门基础教程 用Eclipse编写Python程序   课程目录 第1章 课程介绍 ...

  3. python yield from 语法

    python yield from 语法 yield语法比较简单, 教程也很多 , yield from的中文讲解很少 , python官网是这样解释的 PEP 380 adds the yield ...

  4. Python的基础语法(二)

    0. 前言 接着上一篇博客的内容,我将继续介绍Python相关的语法.部分篇章可能不只是简单的语法,但是对初学者很有帮助,也建议读懂. 1. 表达式 由数字.符号.括号.变量等组成的组合. 算术表达式 ...

  5. python 的排名,已经python的简单介绍

    我在今天看了一篇文章,是简书的全网程序猿写的,Java已经退出神坛,python稳居第一. python是由龟叔写的,它在英文的意思是蟒蛇. 根据编程语言流行指数排行榜2019年2月的榜单 据了解,目 ...

  6. Python redis 简单介绍

    Python redis 简单介绍 1.安装 终端输入: pip(or)pip3.6 install redis 安装成功 2.哈哈,发现我并没有redis服务可以访问,所以到这里,在本机安装了red ...

  7. 五. Python基础(5)--语法

    五. Python基础(5)--语法 1 ● break结束的是它所在的循环体, continue是让它所在的循环体继续循环 # 打印: 1 10 2 10 3 10 4 10 5 10 6 10 7 ...

  8. 二. Python基础(2)--语法

    二. Python基础(2)--语法 1.实现一个简单的登录系统 '''# 形式1 n = 1 while n < 4:     name = input("请输入姓名\n" ...

  9. 一. Python基础(1)--语法

    一. Python基础(1)--语法 1. 应用程序 1.1 什么是计算机(Computer)? 组成 ①运算器 arithmetic unit; ※ Arithmetic unit and cont ...

随机推荐

  1. Event Handling Guide for iOS--事件驱动指南

    事件是发送给应用程序来通知它用户动作的对象.在iOS中,事件可以有多种形式:多触摸事件,motion(,移动,手 势)事件---例如,设备的加速计(accelerometer)--和控制多媒体的事件. ...

  2. JVM内存模型详解

    内存模型 内存模型如下图所示 堆 堆是Java虚拟机所管理的内存最大一块.堆是所有线程共享的一块内存区域,在虚拟机启动时创建.此内存区域唯一的目的就是存放对象实例.所有的对象实例都在这里分配内存 Ja ...

  3. the little schemer 笔记(2)

    第二章 Do it, Do it Again, and Again, and Again... 假设l是 (Jack Sprat could eat no chicken fat) 那么 (lat? ...

  4. Hdu 3966 Aragorn's Story (树链剖分 + 线段树区间更新)

    题目链接: Hdu 3966 Aragorn's Story 题目描述: 给出一个树,每个节点都有一个权值,有三种操作: 1:( I, i, j, x ) 从i到j的路径上经过的节点全部都加上x: 2 ...

  5. vue+typescript入门学习

    最近想要结合vue学习typescript,了解到vue2.5之后开始支持typescript,就像拿vue学习一下,首先要解决的就是环境的搭建,略微麻烦,如果想要自己体验一把,可以参考这篇文章htt ...

  6. Backbone学习记录(3)

    创建视图 同前面创建模型和集合的方式一样,Backbone.View.extend()即可创建视图 var UserView=Backbone.View.extend(); var view1=new ...

  7. Oozie是什么?

         但是,一般用Azkaban了.(具体见我写的另一篇博客:) 官网:https://oozie.apache.org/ Oozie is a workflow scheduler system ...

  8. 解决spring boot websocket

    在网上找的demo写了一个小例子,本地开发测试都很正常,但是部署在tomcat就各种坑 1.MyWebSocket不要用spring 注解标注 2.main方法对应的类继承SpringBootServ ...

  9. vmware桥接模式下主机有多个网卡导致虚拟机网络不通

    桥接模式下,vmware会绑定一个物理网卡,因此有多个物理网卡时就要注意当前绑定的物理网卡.打开如下vmware菜单 可以看到VMnet0是桥接模式用的,然后他可以选择绑定一个物理网卡,注意要正确选择 ...

  10. qt project settings被禁用解决方案

    转载请注明出处:http://www.cnblogs.com/dachen408/p/7422707.html qt project settings被禁用点击不了: 解决方案:需要点击该项目(或者项 ...