day2_python基础
1、变量:
用来存东西的,左边是名字,右边是值
2、python中的单引号、双引号、三引号
单引号和双引号和三引号没什么区别,用哪个都可以,如果定义字符串里面如果有单引号,则外面用双引号;如果字符串里面有双引号,则外面用单引号;如果字符串里又有单引号又有双引号,则外面用三引号。
备注:三引号也有多行注释的作用(’#’单行注释)
3、输入输出
输入用input函数,用input接收到的类型都是字符串
输入print
4、条件判断
Python里只有一种 if 有三种形式
1) if语句
if expression:
expr_true_suite
2)else语句
If expression:
expr_true_sute
else:
expr_false_suite
2) elif(即else-if)语句
if expression1:
expr1_true_suite
elif expression:
expr2_true_suite
elif expression:
expr3_true_suite
elise:
none_of_the_above_suite
Python中以缩进表示代码块
5、循环
循环就是在重复执行循环体里的代码,可称为循环、遍历、迭代
1)while循环
a、必须得有一个计数器,用来控制循环次数
举例:
count = 0 #计数器,控制循环次数
#循环就是重复执行循环体里面的代码
while count < 10:
print('test')
count+=1 #等同于count=count+1
else:#循环体正常结束之后执行的
print('什么时候执行呢')
b、break和continue
break:结束循环,在循环里面遇到break,不管还有多少次循环,立即结束循环
continue:结束本次循环,继续执行下一次循环
猜数字的游戏:
import random
num = random.randint(1,100) #随机产生的数字
print(num)
#代码都是从上到下运行
count = 0
while count <7:
# 0 1 2 3 4 5 6
count+=1
guess = input('请输入一个数字:')
guess = int(guess)
if guess > num:
print('猜大了')
#continue #不加continue一样
elif guess == num:
print('猜对了')
break #跳出循环
else:
print('猜小了')
#count += 1 #放在这儿也可以
#continue
else:#这个不能省略,如果去掉,怎么样都会执行下面
print('错误次数过多')
2)for 循环
for循环不需要定义计数器,for循环写不了死循环,while循环能写死循环
举例代码如下:
import random
num = random.randint(1,100) #随机产生的数字
print(num)
#代码都是从上到下运行 for i in range(3):
guess = input('请输入一个数字:')
guess = int(guess)
if guess > num:
print('猜大了')
elif guess == num:
print('猜对了')
break
else:
print('猜小了')
else:#这个不能省略,如果去掉,怎么样都会执行,在这里同while里的else一样,正常执行完循环规定次数后(3次),执行这下面代码
print('错误次数过多')
6、字符串格式化
1)% 占位操作符
例如:print( '%s 你好'%'python')
解释一下:上面%s是格式化符号,也就是占位符,占了一个位置,后面python是内容,放在%s处,中间用%分隔,它代表格式化操作。
另外,%s是通用字符串格式化符号,后面跟什么类型的内容都可以。
例如:
2)format 格式化函数
字符串格式化参数多的情况下,用{}占位比较好;字符串格式化参数化比较少的情况下,用%占位比较好。
Format格式化基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。
举例:
3、用“+”连接
直接把输出的字符串和变量连接起来就可以了,不建议使用这种方法,会在内存中开辟多个内存空间
name=input('请输入你的名字:')
print('你的名字是'+name)
day2_python基础的更多相关文章
- day2_Python基础二
一.格式化输出 1.%s or %d %:表示占位符,注意,需要在内容中显示%时,在他之前增加一个%来转义,如显示5%,则:5%% s:表示字符串 d:表示数值digital 例子: name = i ...
- java基础集合经典训练题
第一题:要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9)也不相同,每个字符串长度为10; 分析:*1.看到这个题目,或许你脑海中会想到很多方法,比如判 ...
- node-webkit 环境搭建与基础demo
首先去github上面下载(地址),具体更具自己的系统,我的是windows,这里只给出windows的做法 下载windows x64版本 下载之后解压,得到以下东西 为了方便,我们直接在这个目录中 ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Golang, 以17个简短代码片段,切底弄懂 channel 基础
(原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ...
- [C#] C# 基础回顾 - 匿名方法
C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...
- HTTPS 互联网世界的安全基础
近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是 ...
- Swift与C#的基础语法比较
背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...
- .NetCore MVC中的路由(1)路由配置基础
.NetCore MVC中的路由(1)路由配置基础 0x00 路由在MVC中起到的作用 前段时间一直忙于别的事情,终于搞定了继续学习.NetCore.这次学习的主题是MVC中的路由.路由是所有MVC框 ...
随机推荐
- Linux系统排查4——网络篇
用于排查Linux系统的网络故障. 网络排查一般是有一定的思路和顺序的,其实排查的思路就是根据具体的问题逐段排除故障可能发生的地方,最终确定问题. 所以首先要问一问,网络问题是什么,是不通,还是慢? ...
- [DLX精确覆盖] hdu 1603 A Puzzling Problem
题意: 给你n块碎片,这些碎片不能旋转.翻折. 问你能不能用当中的某些块拼出4*4的正方形. 思路: 精确覆盖裸题了 建图就是看看每一个碎片在4*4中能放哪些位置,这个就作为行. 列就是4*4=16个 ...
- tomcat 下安装 MantisBT
环境 OS:win8.1 up1 64bit tomcat :9.0.0 64bit php: php-7.1.7-nts-Win32-VC14-x64.zip postgres: postgresq ...
- trace-cmd使用方法
使用trace-cmd有的时候没有来得及使用ctrl+c, 导致出现多个trace.dat.cpu*, 可以使用下面的办法来手动合并trace.dat If a crash happened on a ...
- nodejs即时通讯模块+SocketIO4Net的使用小结
实现思路:客户端js连接了nodejs服务,通过.net连接nodejs服务,通过.net发送消息到nodejs,然后通过nodejs将消息推送给(用户)客户端 1.先下载nodejs安装,至于怎么安 ...
- Tetrahedron based light probe interpolation(基于四面体的Light Probe插值)
在当前的游戏引擎中,使用Light Probe来计算全局环境光对于动态物体的影响是一种很主流的方法.在预处理阶段生成完场景的Light Probe之后,传统的方法采用查找最近的8个相邻的Probe然后 ...
- Linux设备驱动剖析之IIC(三)
下面以eeprom用户程序调用ioctl函数的写操作为例追踪IIC子系统的调用过程.eeprom的用户测试是大部分开发板都自带的.看写一个字节数据的eeprom_write_byte函数的定义: in ...
- Python实现C代码统计工具(二)
目录 Python实现C代码统计工具(二) 声明 一. 问题提出 二. 代码实现 三. 效果验证 Python实现C代码统计工具(二) 标签: Python 代码统计 声明 本文将对<Pytho ...
- Python中通过lambda抛异常的奇技淫巧
假设我们需要一个函数什么事都不干,只是抛出异常(在某些系统中有些handler就是干这事的),我们可以很直观的写出下面的代码: def func(): raise Exception("th ...
- 10.24CRM完成
2018-10-24 16:16:59 已经完成了crm项目: 项目做完了,这几天可以安静整理Django啦!!!把博客整理一下! 然后再过几天针就可以回学校啦!! 今天程序员节 节日快乐!hell ...