python征程1.1(初识python)
在学习python前必须要掌握的一些基本知识
1.编程语言
2.python 、 C# JAVA
3.python: pypy cpython jpython
4.执行方式
解释器
文件执行
5.指定解释器
python xxx.py
./xxx.py #! /usr/bin/env python
ascii unicode utf-8
python
2.7 # -*- coding=utf-8 -*-(对于初学者来说,看不懂很正常,我开始也看不懂,所以让我们忘记他吧!)
3.x 默认utf-8(对于初学者来说,看不懂很正常,我开始也看不懂,所以让我们也忘记他吧!)
6.程序输出,print语句及“hello world”。
>>>mystring="hello world"
>>>print(mystring)
----------------------------
hello world
----------------------------
>>>mystring
'hello world'
注意:(1)输出的字符串也用单引号来括起来,这是为了让字符串对象也能以字符串的形式输出在屏幕上。——即它显示的是该对象的字符串显示,而不仅仅是字符串本身。
(2)下划线在解释器中有着特别的含义,——可以表示最后一个表达式的值。
>>> _
hello world
(3)python的print语句可以与字符串操作符(%)结合使用,可以实现字符串的替换功能(%s用以替换字符型,%d用以替换整形)。(和C语言中的printf()函数非常相似。)
但是python是很灵活的,即使你将字符型传给%d也不会引发严重的后果。
6.变量,代指
变量名=值
变量名要求:
数字、字母、下划线
数字不能开头
不能和py关键字重复
7.程序输入和input内建函数。
首先,在3.x版本中内建函数直接变成了input()函数。
>>>name=input("please input your name:")
>>>print(name)
-------------------------------------------------------
please input your name:
帅哥
-------------------------------------------------------
帅哥
8.条件 if
1 if 判断条件1:
2 执行语句1……
3 elif 判断条件2:
4 执行语句2……
5 else:
6 执行语句3……
如果满足。。。。则执行。。。。否则执行。。。
9.注释的两种常用方法。
(1)“#”:单行注释。
(2)“ ’‘’内容代码‘’‘ ”:多行注释。
10.while
while 条件:
从上向下执行
判断条件是否为真,如果真执行
(1)使用while循环输入 1 2 3 4 5 6 8 9 10
i = 1
while i<=10:
if i==7:
i += 1
else:
print(i)
i+=1
思路:
★循环10以内的,只要判断变量i小于11或小于等于10就为真即可;
★只有一个7是特殊不输出,所以如果变量等于7的话,只做加1,不打印即可,其他则打印并加1。
(2)求1-100的所有数的和
1 i = 1
2 sum = 0
3 while i<=100:
4 sum += i
5 i += 1
6 print(sum)
思路:
★循环100以内的数的和,只要判断i变量小于101或小于等于100就为真即可;
★所有数的和等于每次循环的和加变量,循环完毕在打印和即可
输出结果为:5050
(3)输出 1-100 内的所有奇数
1 nub = int(input("请输入想计算多少以内的奇数和:"))#输100即可 int为转换输入的为数字
2 i = 1
3 sum = 0
4 while i<=nub:
5 if i%2!=0:
6 sum += i
7 i += 2
8 else:
9 i += 1
10 print(sum)
思路:
★循环100以内的数的和,只要判断i变量小于101或小于等于100就为真即可;
★奇数为1,3,5,所以判断1除以2取余不等于0的话就为奇数,并把奇数加起来即可。
★上一步已经判断出是奇数了,所有每次加2就得到下一个奇数,不用执行else.
输出结果为:100为2500
(4)输出 1-100 内的所有偶数
1 i = 1
2 sum = 0
3 while i<=100:
4 if i%2==0:
5 sum = sum + i
6 i += 2
7 else:
8 i += 1
9 print(sum)
思路:
★循环100以内的数的和,只要判断i变量小于101或小于等于100就为真即可;
★奇数为2,4,5,所以判断1除以2取余等于0的话就为偶数,并把偶数加起来即可。
★上一步已经判断出是偶数了,所有每次加2就得到下一个偶数,不用执行else.
输出结果为:100以内的偶数和为2550
(5)求1-2+3-4+5 ... 99的所有数的和
1 odd,even,i = 0,0,1
2 while i<100:
3 if i%2==0:
4 even += i
5 i += 1
6 else:
7 odd += i
8 i += 1
9 print(odd-even)
思路:
★通过要求可知:奇数都为正,偶数都为负,可以把奇数的和减轻偶数的和就是结果;
★变量3个,奇数和,偶数和,数字变量。循环小于100为真即可;
★如果数字除2取余为零,为偶数,加偶数的和.否则为奇数,加奇数的和即可,循环完毕,打印奇数和减偶数和为结果。
输出结果为:50
1 sum,even,i = 0,0,1
2 while i<100:
3 sum += 1
4 if i%2==0:
5 even += i
6 i += 1
7 else:
8 i += 1
9 print(sum-2*even)
思路:
★通过要求可知:奇数都为加,偶数都为减,可以先计算1-99的和,再减去偶数等于奇数和,再减去偶数就等于结果;
★变量3个,总和,偶数和,数字变量。循环小于100为真即可;
★循环计算1-99的和,判断是否是偶数,并计算偶数和。如果是奇数则加1即可;
★打印总和减去2次偶数就可以算出总和。
输出结果为:50
(6)用户登陆(三次机会重试)
1 name,pswd,i = "hairui" ,"123456",1
2 while i < 4:
3 input_name = input("Username:")
4 input_pswd = input("Password:")
5 if input_name == name and input_pswd == pswd:
6 print("Welcome to my program!")
7 break
8 else:
9 print("The user name or password you entered is incorrect. Please enter again.")
10 i += 1
11 continue
12 print("Enter more than 3 times, goodbye!")
思路:
★变量定义用户名,密码,数字,数字用于判断输入次数;
★判断变量i小于3为真,交互让用户输入账号和密码;
★如果输入的账号与密码等于变量用户名和密码则输出欢迎信息并退出break,如果不是则输出用户名或密码不正确再重新输入,并将变量i+1,退出本次循环contiune。
★如果i=4了则不执行循环,直接输出你已经输入超过3次,再见!
python征程1.1(初识python)的更多相关文章
- 孤荷凌寒自学python第三十八天初识python的线程控制
孤荷凌寒自学python第三十八天初识python的线程控制 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.线程 在操作系统中存在着很多的可执行的应用程序,每个应用程序启动后,就可以看 ...
- 孤荷凌寒自学python第十七天初识Python的函数
孤荷凌寒自学python第十七天初识Python的函数 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 函数是能够完成指定运算并返回运算结果的代码块.是结构化编程重要的结构. 我首先发现pyt ...
- 孤荷凌寒自学python第十一天初识Python的字典类
孤荷凌寒自学python第十一天初识Python的字典类 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) Python的字典其实是一张二维对照表 下面举例说明: 键名Key 姓名 性别 身高 ...
- python基础篇_001_初识Python
一.Python环境 windows环境安装Python步骤 .下载安装包:https://www.python.org/downloads/windows/ .安装:默认安装路径:C:\pytho ...
- python(1)- 初识python
一.了解编程语言 1.编程语言的定义 编程语言即语言,语言的本质就是沟通,因而编程语言与英语 .法语.日语等所有语言并无区别,只不过英语是人与人之间沟通的介质,而编程语言则是程序员与计算机沟通的介质. ...
- python征程3.0(python对象)
1.python使用对象模型来存储数据.构造任何类型的值都是一个对象.”尽管python被当成一种面向对象的脚本的编程语言“,但你完全能够写出不使用任何类和实例的脚本. python对象都拥有三个特性 ...
- python征程2.0(python基础)
1.python中有一些基本规则的特殊字符. (1)#表示这后的字符为python注释. (2)\n标准的行分隔符. (3)\继续上一行.(也就是过长的语句可以使用反斜杠(\)分解成几行) ) and ...
- python学习笔记之初识Python
一直听说python语音的简单易用而又强大,今天终于忍不住借本书,开始接触接触一下它,下面结合书本和自己的一些体会,写一下刚刚接触python的东西,重点写一些和C++有区别的地方. (1)输入inp ...
- Python学习之路——初识Python
一.第一个程序Hello World: 1.打印输出Hello World: Python2打印方法: >>> print "hello world"hello ...
- python语言学习1——初识python
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 龟叔给Python的定位是“优雅”.“明确”.“简单”,所以Python ...
随机推荐
- iOS-中app启动闪退的原因
这种情况应和所谓的内存不足关系不大,很少有程序会在初始化时载入大量内容导致崩溃,并且这类问题也很容易在开发阶段被发现,所以内存不足造成秒退的可能性低(内存不足退,通常是程序用了一段时间,切换了几个画面 ...
- Nginx重写
一.location匹配 1.分类:(1)正则location:~,~*(2)普通location:=,^~,@,无2.匹配规则:(1) = 精确匹配.如果找到,停止搜索(2) ^~ 普通 ...
- removeClass 按钮点击添加class效果
html代码: <div class="game"> <span class="active">全部</span> < ...
- JS原生第五篇 (帅哥)
1.1 节点 1. 节点 网页是有很多的节点组成的 . 元素节点 指的是 : 标签 li span 文本节点 属性节点 父子兄弟 父 parent ...
- 异步方法不能使用ref和out的解决方法
异常处理汇总-后端系列:http://www.cnblogs.com/dunitian/p/4523006.html 应用场景==>后端现在都是用异步方法,那么分页是必不可少的,于是就有了这个问 ...
- C#设计模式系列:单一职责原则(Single Responsibility Principle)
1.单一职责原则的核心思想 一个类应该有且只有一个变化的原因. 2.为什么要引入单一职责原则 单一职责原则将不同的职责分离到单独的类,每一个职责都是一个变化的中心.当需求变化时,这个变化将通过更改职责 ...
- 我和linux的第二十二天
这几天学校的事情比较多,空闲时间也有,但没有利用起来.前些天听国学课,发觉自己心性还是不很成熟,以前自觉遇到君子应用君子的方法相处,遇到小人用小人的方法对待,老师一句话,疏清了自己.当我们用小人的方法 ...
- OpenCASCADE Coordinate Transforms
OpenCASCADE Coordinate Transforms eryar@163.com Abstract. The purpose of the OpenGL graphics process ...
- 窥探Swift之数组与字典
说到数组和字典,只要是编过程的小伙伴并不陌生.在Swift中的数组与字典也有着一些让人眼前一亮的特性,今天的博客就来窥探一下Swift中的Array和Dictionary.还是沿袭之前的风格,在介绍S ...
- 浅析.NET的反射特性
在.net框架体系内,反射特性较多的应用到.反射的相关定义分为两种. 自然解释:射是一种自然现象,表现为受刺激物对刺激物的逆反应:这是反射的字面解释,我们看一下计算机编程中的反射: 编程解释:通过 S ...