day13 python-001 简介及循环、判断、复制等
Python之路,Day1 = Python基础1
本节内容
1.Python历史简介以及安装、环境变量的配置;
2.Pycharm的简单设置;
3.变量的使用及定义;
4.获取键盘输入及打印;
5.if语法的使用;
6.while循环的使用;
7.for循环的使用;
8.注释。
===========================================================================================================
Python历史简介以及安装、环境变量的配置
百度搜索python,进入官方网址https://www.python.org/下载最新版本的python软件(目前已经到了3.6版本)。有安装版本和压缩包版本,如果是安装包版本,那么按照安装包的要求进行安装,解压缩版本的话,直接解压到自己喜欢的地方就好了。
安装完成以后就是配置系统的环境变量,首先我们右击电脑桌面上“我的电脑”图标-->>属性-->>高级-->>环境变量,在Administrator中,如果没有path这个变量,就点击新建,变量名为path,变量值为Python的安装路径,例如:我Python安装的路劲为“D:\Program Files\python-3.4.4”,就将这个输入到变量值里面(不需要加双引号,如果是多个变量之间用“;”分割)。
Pycharm的简单设置
自行百度。。。。(待修改)
变量的使用及定义
变量是用来存放需要修改的数据相当于数学中的x,y之类的,它的数值可以根据自己的需要进行修改
3.1 变量的定义规范
1.变量通常由字母、数字以及下划线组成(数字不可以为第一个字符,例如:4people);
2.变量名通常用具有含义的英文来书写例如:name、age、gender等,这样以后阅读或者其他人阅读的时候可以方便理解以及后期的修改,要尽量甚至避免避免使用拼音或无意义的字符来表示变量;
3.如果遇到比变量名用一个英文单词不能表示的情况应该使用以下规则
1.首字母大写,也叫驼峰式。例如:NameOfPeople;
2.单词之间加下划线,例如:name_of_people。
获取键盘输入及打印
4.1 在2.X版本中,获取键盘输入的命令为:raw_input("这里放要求用户输入的提示"),以及input("这里放要求用户输入的提示")两种。
raw_input(),这个函数和3.X版本中的input()函数的使用放法是一样的,获取用户从键盘输入的字符串(全部默认为字符串,如果需要转换,可以使用强制转换。
input(),这个函数在3.X中和2.X中的raw_input()的用法是一样的,但是在2.X中,input()接收的是原类型的数据,如果你输入的是不引号的字符串,系统就会认为他是一个变量。
获取键盘输入并强制转换类型
4.2 打印输入
3.X版本中的打印输出语句为:print(需要打印的内容,可以是变量、证书、字符串中的任意一种)
简单的打印输出
通常在打印的时候,我们需要打印出固定的格式,这个时候,我们就需要格式化打印了,下面列举几种格式化打印的方法
格式化输出01
格式化输出02
还有两种忘了,回头补:{name}以及{0}
if语法的使用
if的意思是如果,作用是判断,如果正确就执行下面的代码,如果不正确,就执行后面的代码,通常组合:if(判断条件):,elif(判断条件):,else:
if方法的简单使用
while循环的使用
while是当的意思,即条件满足就执行后面的语句,格式为 while(判断条件): 如果判断条件为真(True)那么执行后面的代码
while循环的简单应用
for循环的使用
for循环,通常可以用在指导循环次数的地方,格式为 for i in range(10):,后面(range10)也可以跟数组、元祖等
for循环的简单应用
注释
注释分为单行注释和多行注释,单行注释通常用井号来表示“#”,多行注释通常用三个单引号,或者三个双引号来表示,中间的内容为注释的内容。
1 #这是单行注释!!!
2 """
3 这里是多行注释!!!
4 """
5
6 '''
7 这里也是多行注释!!!
8 '''
其他
模块 getpass 加密输入,即从键盘获取的时候,不可见
1 import getpass
2 p=getpass.getpass('input your password')
===========================================================================================================
HOMEWORK
1、使用while循环输出1 2 3 4 5 6 8 9 10
number = 0
while number <= 10:
number += 1
if number == 7:
continue
print("%s "%number,end='') # end='' 表示打印输出后不换行
print()
2、求1-100的所有数的和
for i in range(1,101):
total_sum += i
print(total_sum)
3、输出 1-100 内的所有奇数
for i in range(1,100):
if i % 2 == 1:
print(i,' ',end='')
4、输出 1-100 内的所有偶数
for i in range(1,100):
if i % 2 == 0:
print(i,' ',end='')
5、求1-2+3-4+5 ... 99的所有数的和
total_num = 0
for i in range(1,100):
if i % 2 == 1:
total_num += i
else:
total_num -= i
print(total_num)
6、用户登陆(三次机会重试)
username = 'always'
password = 'always'
re_try = 0
while re_try < 3:
usname = input("Please input your username: ")
passwd = input("Please input your password: ")
if username == usname and password == passwd:
print("\033[1;31;40mLogin Sucessufl !!!\033[0m")
break
else:
print("Error")
time.sleep(3)
re_try += 1
print("hehehe....")
7、99乘法表
for i in range(1,10):
for j in range(1,i+1):
print("%s * %s = %s "%(j, i, j*i),end='')
print()
8、打印个菱形
long = 77 l=[]
for i in range(1, long):
info = " "*(long - 1 - i) + '*'*(1+2*(i-1))
print(info)
if i == long - 1:
for j in l:
print(j)
l.insert(0,info)
day13 python-001 简介及循环、判断、复制等的更多相关文章
- python:函数和循环判断
输出显示 先说一下最基础的输出: print('hello world') 唯一值得提到是字符串的format函数. format函数代替了C中的%s. print('{0} say:{0} {1}. ...
- Python条件循环判断
1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc = 27 age = int( ...
- Python入门基础之条件判断、循环、dict和set
Python之if语句 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18: print 'your age is ...
- 【01】Python 环境变量、条件判断、循环、基本运算符
1 环境变量 1.1 Windows下环境变量 系统变量Path中要加入Python安装路径: C:\xxxx\Python36;C:\xxxx\Python36\Scripts; 2 条件判断 2. ...
- day13 python生成器函数 推导式 生成器
day13 python 一.生成器 生成器的本质就是迭代器 生成器的特点和迭代器一样. 取值方式和迭代器一样(__next__()) 由生成器函数或生成器表达式来创建 ...
- Python基础 条件、循环
1.条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. if if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的 ...
- python基础条件和循环
一.if语句 1.if后表达式返回值为true则执行其子代码块,然后此if 语句到此终结,否则进入下一分支判断,直到满足其中一个分支,执行后终结if 2.expression可以引入运算符:not,a ...
- Learning-Python【4】:Python流程控制与循环
一.if...else分支 1.什么是if判断 判断一个条件如果成立则如何,不成立则如何 2.为何要有if判断 让计算机能像人一样具有判断能力 语法1:if...else if 判断条件: 代码块1 ...
- Python把同一个对象循环赋值给另外一个变量
Python把同一个对象循环赋值给另外一个变量,修改一个对象,其他对象也修改了 >>> row=['_'] * 3 >>> board = [] >>& ...
随机推荐
- 【转】从SOA到微服务,企业分布式应用架构在云原生时代如何重塑
摘要: SOA 采用中心化的服务总线架构,解耦了业务逻辑和服务治理逻辑:微服务架构回归了去中心化的点对点调用方式,在提升敏捷性和可伸缩性的同时,也牺牲了业务逻辑和服务治理逻辑解耦所带来的灵活性. 为了 ...
- NetCore2.2使用Nlog自定义日志写入路径配置方式
在一些特定场景的业务需求下,日志需要写入到不同的路径下提供日志分析.第一种:默认Nlog可以通过日志级别来区分路径,——优点是不需要额外配置,开箱即用——缺点是不够灵活,如果超过级别数量,则不满足需求 ...
- xxd - 以十六进制形式表示
总览 (SYNOPSIS) xxd -h[elp] xxd [options] [infile [outfile]] xxd -r[evert] [options] [infile [outfile] ...
- 安装apache的注意事项
在安装apache的时候我们一般都会用yum一键安装,但是很少去考虑相关的依赖包有什么,所以今天特意做一个记录,方便以后编译安装的时候,进展顺利. yum install httpd Installi ...
- Centos下yum安装 apache+php环境 以及redis扩赞
一 : 安装apache 1.首先保证yum源没问题 在此不再阐述 2.安装apache yum -y install httpd 3.设置开机启动apache chkconfig --levels ...
- document.write()创建元素有缺陷,
如果在页面加载完毕后,此时通过这种方式创建元素,那么页面上存在的所有内容全部被干掉.
- sqoop导出数据|Hive|HDFS和脚本编写
导出数据 在Sqoop中,“导出”概念指:从大数据集群(HDFS,HIVE,HBASE)向非大数据集群(RDBMS)中传输数据,叫做:导出,即使用export关键字. HIVE/HDFS到RDBMS ...
- bs4修改html文件和保存
一.需求 将2个html文件保存到本地浏览器,例如: A页面(我的博客主页) B页面(爬虫四大金刚) 然后将A页面中的爬虫链接,链接的a标签中的href属性修改成本地B页面的地址,实现在本地浏览A页面 ...
- NX二次开发-创建圆弧(圆心-半径)UF_CURVE_create_arc
NX9+VS2012 #include <uf.h> #include <uf_curve.h> #include <uf_ui.h> #include <u ...
- NX二次开发-通过点击按钮来控制显示工具条
NX9+VS2012 1.打开D:\Program Files\Siemens\NX 9.0\UGII\menus\ug_main.men 找到装配和PMI,在中间加上一段 TOGGLE_BUTTON ...