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. Opencv 特征提取与检测-图像特征描述

    图像特征描述 什么是图像特征 可以表达图像中对象的主要信息.并且以此为依据可以从其它未知图像中检测出相似或者相同对象 常见的图像特征 常见的图像特征  边缘  角点  纹理 图像特征描述  描 ...

  2. Linux下Qt调用共享库文件.so

    修改已有的pro文件,添加如下几句: INCLUDEPATH += /home/ubuntu/camera/camera/LIBS += -L/home/ubuntu/camera/camera -l ...

  3. Spring框架4大原则和主要功能

    Spring框架4大原则: 使用POJO进行轻量级和最小侵入式开发 POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJ ...

  4. Maven的标准settings.xml文件

    配置目标 1. 默认jdk采用java8 2. 配置阿里云镜像和私服镜像, 并且先从阿里云下载, 下载不到的再去私服下载 <?xml version="1.0" encodi ...

  5. Flink开发-IDEA scala开发环境搭建

    现在大数据相关服务,越来越倾向于使用scala语言,scala函数式编程的优势我不多赘述.最明显的一个优点,代码简洁.看个WordCount实现对比: Java版WordCount Execution ...

  6. leetcood学习笔记-167-两数之和 II - 输入有序数组

    题目描述: 第一次提交: class Solution(object): def twoSum(self, numbers, target): """ :type num ...

  7. is与==的区别

    is:比较两边的内存地址是否一样 ==:比较两边的数据值是否一样 list1 = [1, 2] list2 = [1, 2] if list1 == list2: # == 是比较数据 print(' ...

  8. spring其他配置 (3)

    目录 一.自动装配 Autowired 二.bean的作用于singleton,prototype 三.引入外部资源properties文件 四.SpEL表达式 (可以为属性进行动态的赋值) 五.通过 ...

  9. mac 安装并使用 mysql 或者 mac mysql 忘记密码,Can't connect to local MySQL server through socket homebrew

    1. brew install mysql 2. 启动mysql mysql.server start 我遇到了这个error,查openstack解决,我在这粘一下 ### Error:Can't ...

  10. PostgreSQL/GREENPLUM关联更新

    update a_t AA set /*AA.*/ sqlstr = 'qqq' from a_t BB where aa.id <> BB.id and aa.name = BB.nam ...