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. 上线出现[x86_64, i386]

    echo "Target architectures: $ARCHS" APP_PATH="${TARGET_BUILD_DIR}/${WRAPPER_NAME}&quo ...

  2. [LOJ#6468.] 魔法

    官方题解 看了题解才会做.. 首先考虑如果所有询问的点都是[1,n]的做法,如果询问是[l,r]只需要把多余的去掉就好了 然后要把问题转化为一个点对其他附近的点的贡献 记$pre[i]$为第i个位置的 ...

  3. 【学术篇】CF935E Fafa and Ancient Mathematics 树形dp

    前言 这是一道cf的比赛题.. 比赛的时候C题因为自己加了一个很显然不对的特判WA了7次但找不出原因就弃疗了... 然后就想划水, 但是只做了AB又不太好... 估计rating会掉惨 (然而事实证明 ...

  4. K8S命令的梳理

    kubectl是一个基础的K8S集群管理命令,可以实现对K8S资源的查询,创建,删除,更新,回退等各种各样的操作.由于其复杂的功能体系,命令灵活度又高,因此需要进行常见的一些命令和使用场景的梳理. 1 ...

  5. react css拓展 使用less

    react 之中使用less 其实质只需要看一下resct 使用css的配置项,就能明白个大概了  第一步   还是下载 npm i  less less-loader -save 下载less 和 ...

  6. git基础1

    git:     团队协作开发     版本管理      创建项目的文档     初始化   编写项目   把文件add到git仓库,其实是放到了git的代码暂存区   工作区有一个隐藏目录 .gi ...

  7. 关于scroll、client、offset和style中的height、width、top以及bottom属性

    内容和图片来自offset.scroll.client三大家族, 此处仅作记录使用 client offset scroll

  8. Batch - 重定向符号Redirection >

    总结 Don't use a piping operator, which is what ">" Redirection is. 不要使用管道运算符,即“>”. Di ...

  9. delphi 注册表

    Delphi中定义了一个Tregistry类,通过使用这个类中封装的很多有关对注册表操作的方法和属性可以完成对注册表的操作.1. 在注册表中创建一个新的关键字Tregistry类中有一个CreateK ...

  10. NX二次开发-调系统命令UF_load_library[UFUN调DLL]

    此函数可以调DLL,可以调宏,当然也可以调其他内部函数(知道哪个内部函数怎么用的前提下). #include <uf.h> void UFUN_API_Call_DLL(char* dll ...