人生苦短,我用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语 ...
随机推荐
- Java订单号生成,唯一订单号(日均千万级别不重复)
Java订单号生成,唯一订单号 相信大家都可以搜索到很多的订单的生成方式,不懂的直接百度.. 1.订单号需要具备以下几个特点. 1.1 全站唯一性. 1.2 最好可读性. 1.3 随机性,不能重复,同 ...
- 在linux环境下编译运行OpenCV程序的两种方法
原来以为在Ubuntu下安装好了OpenCV之后,自己写个简单的程序应该很容易吧,但是呢,就是为了编译一个简单的显示图片的程序我都快被弄崩溃了. 在谷歌和上StackOverFlow查看相关问题解答之 ...
- Sql Server中的nvarchar(n)和varchar(n)
刚才有幸看了下 nvarchar(n)和varchar(n),感觉以前的认知有误. nvarchar(n):n指的是字符个数,范围是1-4000,存储的是可变长度的Unicode字符数据. 按字符存储 ...
- Git详解之四:服务器上的Git
服务器上的 Git 到目前为止,你应该已经学会了使用 Git 来完成日常工作.然而,如果想与他人合作,还需要一个远程的 Git 仓库.尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做 ...
- Ruby学习之代码块
代码块在其他的语言中都或多或少接触过一些,如perl中sort{$a<=>$b}keys,传入代码块实现按数值排序,在swift中用到闭包,更加深入学习到training closure. ...
- javascript中name,value等属于保留字
前几天在练习js代码的时候,碰到了一个坑,这是让人醉了. html代码如下: <div> <div> <!--输入 123456--> <lable>请 ...
- 一图看懂java内存模型
熟话说一张好图胜过千言万语,在此便将java内存模型重新整理了一次,将细节标注到图中献给需要的同学:
- Mongodb集群【三】
Mongodb常用三种集群 1 主从(Master/Slave) 不推荐,但是mongodb依然保留有.一主多从,不支持链式结构.简单主从,没有裁仲者不能自动恢复. 2 副本集(Relica Set) ...
- angular4.0如何引入外部插件1:import方案
引入外部插件是项目中非常重要的环节.因为部分插件以js语法写的,而ng4用的是ts语法,所以在引入时需要配置. Step1:引入swiper插件的js文件[css在下面会讲到,先别急] 很重要的意见: ...
- Nginx中并发性能相关配置参数说明
worker_processes:开启worker进程的数目,通常可设置为CPU核心的倍数.在不清楚的情况下,可设置成一倍于CPU核心数或auto(Nginx将自动发现CPU核心数). worker_ ...