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 简介及循环、判断、复制等的更多相关文章

  1. python:函数和循环判断

    输出显示 先说一下最基础的输出: print('hello world') 唯一值得提到是字符串的format函数. format函数代替了C中的%s. print('{0} say:{0} {1}. ...

  2. Python条件循环判断

    1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc = 27   age = int( ...

  3. Python入门基础之条件判断、循环、dict和set

    Python之if语句 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18: print 'your age is ...

  4. 【01】Python 环境变量、条件判断、循环、基本运算符

    1 环境变量 1.1 Windows下环境变量 系统变量Path中要加入Python安装路径: C:\xxxx\Python36;C:\xxxx\Python36\Scripts; 2 条件判断 2. ...

  5. day13 python生成器函数 推导式 生成器

    day13 python   一.生成器     生成器的本质就是迭代器     生成器的特点和迭代器一样. 取值方式和迭代器一样(__next__())     由生成器函数或生成器表达式来创建   ...

  6. Python基础 条件、循环

    1.条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. if if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的 ...

  7. python基础条件和循环

    一.if语句 1.if后表达式返回值为true则执行其子代码块,然后此if 语句到此终结,否则进入下一分支判断,直到满足其中一个分支,执行后终结if 2.expression可以引入运算符:not,a ...

  8. Learning-Python【4】:Python流程控制与循环

    一.if...else分支 1.什么是if判断 判断一个条件如果成立则如何,不成立则如何 2.为何要有if判断 让计算机能像人一样具有判断能力 语法1:if...else if 判断条件: 代码块1 ...

  9. Python把同一个对象循环赋值给另外一个变量

    Python把同一个对象循环赋值给另外一个变量,修改一个对象,其他对象也修改了 >>> row=['_'] * 3 >>> board = [] >>& ...

随机推荐

  1. eclipse打包jar及第三方jar包一起导出(生成SDK)

    一.前言: 因公司需求,需要将某个工具类供外部使用,所以需要生成jar文件.但是jar内还包含了第三方的jar,普通的打包方式无法将lib下的第三方jar包提取. 这将会导致工具jar无法运行,或Ex ...

  2. GIT 部分记录

    关于版本回退 git reset HEAD^  #回退a.py这个文件的版本到上一个版本  git reset HEAD^ a.py  git reset HEAD a.py  我试了一下以上2种方式 ...

  3. Cacti 发送警告邮件

    Cacti版本: 0.8.8a 目的:监听CPU 高于1个设定值时发送警告邮件(范例这一台主机有1颗实体CPU,总共2核心) 需要安装的插件: 1.1. thold Threshold,下载使用的是v ...

  4. 在jquery中应该使用prop方法来获取和设置checked属性,不应该使用attr。

    在jquery中应该使用prop方法来获取和设置checked属性,不应该使用attr. $("#checkAll").prop("checked", true ...

  5. MySql 字段类型对应 Java 实体类型

    前言 MySQL Connector/J 对于 MySql 数据类型和 Java 数据类型之间的转换是很灵活的: 一般来讲,任何 MySql 数据类型都可以被转换为一个 java.lang.Strin ...

  6. HTML+CSS项目——模拟京东网页

    项目准备 项目名称:京东商城 项目描述:京东首页公共部分的头部和尾部制作,京东首页中间部分. 设计目标 保证浏览器 ie7及以上, 火狐, 360, safari,chrome等.谁让我再测ie6,就 ...

  7. 【CSS】float

    写在前面的话: 由于CSS内容比较多,小菜没有精力从头到尾讲一遍,只能有针对性的讲解. 如果读者理解CSS盒子模型,但对于浮动不理解,那么这篇文章可以帮助你. 小菜水平有限,本文仅仅是入门教程,不当之 ...

  8. vue-组件之间的通信:

    组件之间的通信:一个组件被调用,那么里面的数据就需要从前者调用,因为在开发中组件时重复调用的,在页面中会反复使用,但是里面的数据是不一样的,谁调用这个组件谁就传递数据给这个组件,所以就要暴露一些接口, ...

  9. prop不同数据类型设置默认值

    vue prop 会接收不同的数据类型,这里列出了 常用的数据类型的设置默认值的写法,其中包含: Number, String, Boolean, Array,  Function, Object   ...

  10. win7+vs2010配置驱动开发环境(问题种种版...)

     本来按照这个来做,能跑通helloworld,可是复杂的驱动就会出错....不知道什么原因,后来就直接用命令行来编译的. -------------------------------------- ...