Python旅途——简单语法
1. 前言
在我们对环境以及pycharm安装好之后,我们就可以开始我们的Python之旅了,那么,我们学习一门语言应该如何开始呢?就像我们学习汉语一样,从abcd这些拼音学起,而对于我们Python也是一样的道理
2. 变量
我们首先要知道的就是变量,可能有的人会问什么是变量,为什么要有变量,所谓变量就是为某个值创建一个“外号”,以后在使用时候通过此外号就可以直接调用。而我们对于变量的使用也是有一些要求的:
- 变量只能包含字母、数字、下划线
- 变量只能是字母、下划线开头,不能是数字开头
- 不能是Python的关键字
- 这一点是推荐大家使用的,也就是变量的名字尽可能清晰明了,也就是“见名知意”,同时也可以用下划线来进行连接
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旅途——简单语法的更多相关文章
- 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 ...
- Python开发简单爬虫 - 慕课网
课程链接:Python开发简单爬虫 环境搭建: Eclipse+PyDev配置搭建Python开发环境 Python入门基础教程 用Eclipse编写Python程序 课程目录 第1章 课程介绍 ...
- python yield from 语法
python yield from 语法 yield语法比较简单, 教程也很多 , yield from的中文讲解很少 , python官网是这样解释的 PEP 380 adds the yield ...
- Python的基础语法(二)
0. 前言 接着上一篇博客的内容,我将继续介绍Python相关的语法.部分篇章可能不只是简单的语法,但是对初学者很有帮助,也建议读懂. 1. 表达式 由数字.符号.括号.变量等组成的组合. 算术表达式 ...
- python 的排名,已经python的简单介绍
我在今天看了一篇文章,是简书的全网程序猿写的,Java已经退出神坛,python稳居第一. python是由龟叔写的,它在英文的意思是蟒蛇. 根据编程语言流行指数排行榜2019年2月的榜单 据了解,目 ...
- Python redis 简单介绍
Python redis 简单介绍 1.安装 终端输入: pip(or)pip3.6 install redis 安装成功 2.哈哈,发现我并没有redis服务可以访问,所以到这里,在本机安装了red ...
- 五. Python基础(5)--语法
五. Python基础(5)--语法 1 ● break结束的是它所在的循环体, continue是让它所在的循环体继续循环 # 打印: 1 10 2 10 3 10 4 10 5 10 6 10 7 ...
- 二. Python基础(2)--语法
二. Python基础(2)--语法 1.实现一个简单的登录系统 '''# 形式1 n = 1 while n < 4: name = input("请输入姓名\n" ...
- 一. Python基础(1)--语法
一. Python基础(1)--语法 1. 应用程序 1.1 什么是计算机(Computer)? 组成 ①运算器 arithmetic unit; ※ Arithmetic unit and cont ...
随机推荐
- hive的使用 + hive的常用语法
本博文的主要内容有: .hive的常用语法 .内部表 .外部表 .内部表,被drop掉,会发生什么? .外部表,被drop掉,会发生什么? .内部表和外部表的,保存的路径在哪? .用于创建一些临时表存 ...
- iOS WKWebView 退出后停止播放音频/视频
带有<video>或者<audio>标签的H5网页在播放音频视频时,退出webview后不会自动停止播放,手动处理一下. 1.注入使网页停止音频.视频播放的JS代码(Swift ...
- redis过期策略+事务+分布式锁+单redis服务器锁
过期策略 相关知识:redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略.redis 提供 6种数据淘汰策略: voltile-lru:从已设置过期时间的数据集(server.db[i ...
- 洛谷 P4135 作诗
分块大暴力,跟区间众数基本一样 #pragma GCC optimize(3) #include<cstdio> #include<algorithm> #include< ...
- JS与JQ绑定事件的几种方式.
JS与JQ绑定事件的几种方式 JS绑定事件的三种方式 直接在DOM中进行绑定 <button onclick="alert('success')" type="bu ...
- Closures闭包
//: Playground - noun: a place where people can play import UIKit /* 闭包 Swift ====> Closures Ruby ...
- C8051特点
C8051与传统51的区别在于优先权交叉开关.系统时钟.SFR寄存器几个方面: 一 优先权交叉开关:传统的51外设功能是固定分配或者复用分配到指定引脚,而C8051则是通过优先权交叉开关设置,即要想分 ...
- angularjs之ng-mode获取lobject类型里的键值
有时候数据库定义的时候,用一个对象来代表某个属性,之后直接访问对象就可以获取全部该对象的属性,但是有时需求访问对象中包含中的键值,引用键值的时候可以直接用.来获取对象的键值,比如 对象points: ...
- springmvc、springboot静态资源访问配置
如何访问项目中的静态资源? 一.springmvc springmvc中访问静态资源,如果DispatcherServlet拦截的为"",那么静态资源的访问也会交给Dispatch ...
- MySQL 当记录不存在时insert,当记录存在时更新
网上基本有三种解决方法. 第一种: 示例一:insert多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的语句: INSERT INTO clients (clie ...