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 = [] >>& ...
随机推荐
- Ubuntu安装mongo可视化工具
一.robo 3T 是mongodb的一个非常好用的可视化管理工具,曾经名为robomongo,现在被收购后改名为robo 3T.且现在robo 3T 1.1版本能支持mongodb3.4.现在在Ub ...
- (Struts2学习系列一)MyEclipse创建第一个struts2项目
点击MyEclipse菜单栏File按钮,点击new-->Web Project 输入Project name之后点击Finish 项目创建完成. 然后右键项目,点击MyEclipse--> ...
- IPv4 IPv6
IP提供了一种best-effort,connection-less数据delivery服务. best-efforty意味着它不保证IP数据段会成功到达目的地.当error发生时,IP通常选择丢弃d ...
- lua redis 操作
https://redis.io/commands/keys 遍历redis里面的所有key ,还能进行模糊匹配, 这样就省去了对key的手动过滤了 比如 keys term_info* ) &quo ...
- 32. Random类
1.Random class Random implements java.io.Serializable 下面是一个简单验证码的代码: public static void main(String[ ...
- Change myself to be better
发现和改变自己不好的习惯 遇到问题的反应 自己遇到问题的时候,特别是不熟悉的问题的时候就会有点焦虑,这个应该是每个人都会有的,遇到自己不熟悉的或者是没有经历过的东西都会 感觉不舒服,或者是遇到难题或者 ...
- 前置控制器一DispatcherServlet
org.springframework.web.servlet.DispatcherServlet 前言 DispatcherServlet是SpringMVC的核心控制器,就像是SpringMVC的 ...
- 【磁盘】顺序IO比随机IO快
假设磁盘每秒可以做100个随机I/O操作,并且可以完成每秒10MB的顺序读取(这大概是消费级磁盘现在能达到的水平).如果每行100字节,随机读每秒可以读100行(相当于每秒10000字节=10KB), ...
- web前端开发2018年12月找工作总结
2018年的冬天额外的冷,由内致外... 作为一名刚刚踏入社会的实习生,可谓是狠狠的体验了一把什么叫社会(同时也感叹父母赚钱真的很不容易) 前几天看见这样一句话"如果你不知道社会的辛苦,要么 ...
- NSDateFormatter 今年日期格式化成字符串是明年日期问题?
在项目里我要是把NSDate格式化成字符串 我的format是@"YYYY年MM月dd日 HH:mm" 传入日期2013-12-30 15:00:00后,返回给我的字符串是 201 ...