人生苦短,我用Python 第一篇
一、变量名
自定义变量名只能用 数字、字母、下划线组成。
使用变量前,需对其先赋值
注意:1.变量名不能以数字开头;
2.不能是关键字;例如:'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise',
'return', 'try', 'while', 'with', 'yield'
3.最好不要和Python中内置的东西重复;另外在写代码时两个单词最好用下划线连接,如 use_name;
关于注释:单行注释 #.............内容..................
多行注释 """...........内容.............."""
二、条件语句
1.if基本语句
if 条件:
内部代码块 #内部块代码不能与 if 顶齐,一般留四个空格,即一个Tab键
内部代码块
else:
...
print('....')
例如:
if 1 == 1:
print("欢迎学习Python")
print("欢迎来到博客园")
else:
print("欢迎来到西南石油大学")
2. if 支持嵌套
if 1 == 1:
if 2 == 2:
print("欢迎学习Python")
print("欢迎来到博客园")
else:
print("欢迎来到西南石油大学")
else:
print("欢迎")
3. if elif
inp = input('请输入成绩:')
if inp == "90":
print('优秀')
elif inp == "80":
print('良好')
elif inp == "70":
print(中等')
else:
print('及格')
print('........end.......')
pass:如果条件后面什么都不执行,就可以用pass,Pass代指空代码,无意义,仅仅用于表示代码块
例如
if 1==1:
pass
else:
print('sb')
三、基本数据类型
1.字符串
到目前为止我们所认知的字符串就是引号内的所有东西,我们也把字符串叫做文本,文本和数字是截然不同的。
如 让两个数字相加和让两个字符相加

在数字加上引号再相加就变成了字符串拼接。
在创建一个字符串时,就要在字符两边加上引号,可以是单引号,双引号,还可以是三重引号 ,但是不能混搭。
如 name = "我是焦帅峰"
name = '我是焦帅峰'
name = """我是焦帅峰"""
name = '''我是焦帅峰'''
例如:我们在输入字符串 Let's go,如果用单引号,就会报错。

这个时候解决办法有两种:一是用双引号

二是使用转义符号(\)对字符串中引号进行转义

注:字符串不能以 \ 结尾,在字符串中 \ 表示字符串还没有结束,换行继续的意思
2.算术操作符
+ - * / % ** //
前四个就是加减乘除

% 表示取余数

// 表示取商

**表示幂

3.while 循环
while 条件:
条件为真执行的操作

死循环
while 1==1:
执行操作
练习题
1、使用while循环输入 1 2 3 4 5 6 8 9 10
a=0
while a<10:
a+=1
if a==7 :
pass
else:
print(a)

2、求1-100的所有数的和
a=0
s=0
while a<100:
a+=1
s=s+a
print(s)

3、输出 1-100 内的所有奇数
a=0
while a<100:
a=a+1
if a%2==0:
pass
else:
print(a)
4、输出 1-100 内的所有偶数
a=0
while a<100:
a=a+1
if a%2==1:
pass
else:
print(a)
5、求1-2+3-4+5 ... 99的所有数的和
n = 1
s = 0 # s是之前所有数的总和
while n < 100:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1 print(s)
6.用户登录(三次重试机会)
i=0
while i<3:
a = input("请输入用户名:")
if a=="":
print("登录成功")
else:
print("登录失败")
i=i+1
print("请稍后再试")
---恢复内容结束---
人生苦短,我用Python 第一篇的更多相关文章
- Python 第一篇:python简介和入门
一.python简介 1.python下载地址:https://www.python.org/downloads/ Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆 ...
- python第一篇-------python介绍
一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所 ...
- Python第一篇-简介和入门
简介: Python[1] (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第 ...
- python第一篇:Python 字符串编
Python字符串编码 字符串编码的前世今生 1. 一个字节由8个bit组成,所以1个字节能表示的最大数为255: 2. 计算机是美国人发明的,所以一个字节可以表示所有的字符了,所以ASCII就成为美 ...
- 进击python第一篇:相遇
1.第一句Python代码 在 当前目录下创建 hello.py 文件,内容如下: print "hello,world!" 执行 hello.py 文件,即: python he ...
- Python爬虫小白入门(四)PhatomJS+Selenium第一篇
一.前言 在上一篇博文中,我们的爬虫面临着一个问题,在爬取Unsplash网站的时候,由于网站是下拉刷新,并没有分页.所以不能够通过页码获取页面的url来分别发送网络请求.我也尝试了其他方式,比如下拉 ...
- 开博客这么久以来,第一篇技术文章,python与c的接口对接
在博客园开博客已经有了蛮长时间了,但是从来只是看别人的文章,自己却从未写过一篇技术文章,深表惭愧.内心还是希望能够给大家提供一些帮助的,希望这第一篇技术博客,能够给大家一些帮助.闲话少叙,开始正文. ...
- 简单的抓取淘宝关键字信息、图片的Python爬虫|Python3中级玩家:淘宝天猫商品搜索爬虫自动化工具(第一篇)
Python3中级玩家:淘宝天猫商品搜索爬虫自动化工具(第一篇) 淘宝改字段,Bugfix,查看https://github.com/hunterhug/taobaoscrapy.git 由于Gith ...
- Python【第一篇】基础介绍
一.本节主要内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc文件 数据类型初识 数据运算 表达式if ...else语 ...
随机推荐
- ActiveMQ (一) 初识ActiveMQ
了解JMS JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进 ...
- collections --Counter
collections 模块--Counter 目的是用来跟踪值出现的次数.是一个无序的容器类型,以字典的键值对形式存储,其中元素为 key,其计数作为 value.计数值可以是任意的 Integer ...
- NestedScrollingParent, NestedScrollingChild 详解
之前听同事提起过 NestedScrollingView,但是一直没有时间去了解,最近一段时间比较空,才开始去了解.先点开,看 NestedScrollingView 源码: public class ...
- 每天学一点Docker(6)——镜像和DockerFile
镜像的分层结构: 实际上,Docker Hub 中 99% 的镜像都是通过在 base 镜像中安装和配置需要的软件构建出来的.比如我们现在构建一个新的镜像,Dockerfile 如下: ① 新镜像不再 ...
- [SharePoint]解决用户权限被无缘无故自动删除的问题
前几天在维护公司内网的时候接到了一个case, 说是某个用户的权限无缘无故的就会被SharePoint自动去掉. 刚开始我还不愿意相信这个用户的说法,认为可能是权限赋的方法不对,有可能是被其他人误删了 ...
- fastdfs集群
高可用的两大目的:数据备份,数据分片 1.FastDFS安装配置 先配置一台,将其中的配置文件打包,下载,然后配置其他机器时只需要解压即可, 打包命令 然后下载,上传到其他机器相对应的/etc目录下 ...
- PHP读取excel中地址实现多文件下载
PHP文件下载有单文件和多文件之分,如果是单文件写个方法可以实现,但是如果想循环下载多个文件我试验是没有成功.先说单文件的下载,方法如下: function downfile($fileurl) { ...
- docker with flannel
** 原创文章,请勿转载 ** docker的单host,多container环境下,是使用host的docker0网桥进行通信的.如果跨host, container之间要通信怎么办呢?答案是fla ...
- easyHOOK socket send recv
代码比较简单,就不做注释了. 包含一个sockethookinject.DLL 和sockethook.exe 有一点不清楚, SetExclusiveACL可以添加当前线程的hook, 但是eas ...
- windows错误处理
在调用windows API时函数会首先对我们传入的参数进行校验,然后执行,如果出现什么情况导致函数执行出错,有的函数可以通过返回值来判断函数是否出错,比如对于返回句柄的函数如果返回NULL 或者IN ...