Python第一节

  安装教程就不发了,太心累了!大家可以上百度查,网上都会有

  python种类

    JavaPython

    cPython

    pypy

  两种编码  字节码 和 机器码

  unicode utf8 gbk 三种

  utf8: 3字节(中文)

  gbk:2字节(中文)

1.编码

  python2好像是以ascill码进行的,所以里面是不能解析汉字的,默认都是英文,但可以加入以下代码来达到效果(有中文的时候必须加!)

# -*- coding:utf8 -*-

  python3的话就可以解析汉字,所以后来就有了万国码,既以最少16个位置0000000000000000+的方式进行解码,称为unicode

2.解释器路径

  当想用别的方式的解释器的时候,可以输入以下代码来达到执行代码的效果

#!/usr/bin/env python

3.学到的代码:input,#,"""

  input(永远等待,直到用户输入了值,就会将输入的值赋值给n,n代指用户输入的内容)

n1=input('请输入用户名:')

n2=input('请输入密码:')

print(n1)

print(n2)

  此时的n1,n2就是变量!(变量只能由字母、数字、下划线组成,但不能以数字开头!Python的内置关键字不能使用!)

  input接收到的值都是字符

  a=input('10')

  a="10"(如果要将其转换为数字,用int(a))

#(单行注释)与"""(多行注释)

  这里#和"""都是注释,程序运行时会自动跳过

4.条件语句if,比较是==

  一个级别的是一个代码块

  if条件:

    print("")

  else:

     print("")

  缩进代表等级if,else为同一等级,缩进位置都要一样,一般用四个缩进(Tab键)

  ==比较值之间的关系

  elif第二级if条件

  第一个if,else要顶格写!

5.if嵌套input的判断

vip_number=input('您属于的会员级别?:')
if vip_number=='高级会员':
print('您好,高级会员')
elif vip_number=='低级会员':
print('低级会员好')
else:
print('您是非会员')

6.空代码时使用pass

7.数据类型

  #字符串(引号):可以是n1='aa' n1="aa" n1="""aa""" n1='''aa'''

    可运行加法运算

    n1='chris'
n2='is hand some'
n3=n1+n2
print(n3)

    也可运行乘法,符号为*

  #数字:不用带引号

    可运行加减乘除

  **两个星号为次方,如2**4,表示为2的四次方

  %指获取余数,如30%4,答案就是2

  以下是对你的值判断奇偶的代码

number=input('请输入数字:')
a=number%2
if a==1:
print('奇数')
else:
print('偶数')

  //两个斜杠为取商,如32//5,那么等于6

8.循环

  死循环

    while 1==1:

      print('ok')

不等于符号  !=

 9.if和while的嵌套实现多种功能(一定要注意缩进位置!if缩进下的公式都属于if)

#使用while循环输出1 2 3 4 5 6 8 9 10
a=1
while a<11:
if a!=7:
print(a)
a = a + 1
else:
a=a+1
b=1
while b<11:
if b==7:
pass
else:
print(b)
b=b+1
#输出1-100内所有的奇数
c=0
while c<101:
if c%2==0:
pass
else:
print(c)
c = c + 1
d=0
while d<101:
if d%2==0:
print(d)
else:
pass
d=d+1
#求1-100的所有数的和
e=0
f=1
while f<101:
e=e+f
f=f+1
print(e)
#求1-2+3-4+5...99的所有数的和
g=1
h=0
i=0
while g<100:
i=i+g+h
g=g+2
h=h-2
print(i)
j=1
k=0 #k是之前所有数的和
while j<100:
l=j%2
if l==0:
k=k-j
else:
k=k+j
j=j+1
print(k)

10.continue和break(continue下的代码不再执行,直接跳回上面的循环,break直接终止所有循环)

a=0
while a<10:
if a==7:
a=a+1
continue
print(a)
a=a+1

#此时只会输出 1 2 3 4 5 6 8 9

b=0
while b<10:
if b==2:
break
print(b)
b=b+1
print('')

#此时只会输出0 1 222

11.用户实现三次登录机会

c=0
while c<3:
d=input('请输入密码:')
if d!='':
c=c+1
continue
print('密码正确')
break
else:
print('密码错误,三次机会已用完')
e=0
while e<3:
f=input('请输入密码:')
if f=='':
print('密码正确')
break
else:
if e==2:
print('密码错误,三次机会已用完')
break
else:
e=e+1

#上面是自己的思路,也鼓励大家自己思考

    

Day One-Python基础的更多相关文章

  1. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  2. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  3. Python小白的发展之路之Python基础(一)

    Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...

  4. Python之路3【第一篇】Python基础

    本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...

  5. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  6. 进击的Python【第二章】:Python基础(二)

    Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...

  7. Python之路【第一篇】python基础

    一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...

  8. python基础之day1

    Python 简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python为我们提供了非常完善的基础代码库,覆盖了 ...

  9. python基础之文件读写

    python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...

  10. python基础之编码问题

    python基础之编码问题 本节内容 字符串编码问题由来 字符串编码解决方案 1.字符串编码问题由来 由于字符串编码是从ascii--->unicode--->utf-8(utf-16和u ...

随机推荐

  1. php strnatcasecmp()函数 语法

    php strnatcasecmp()函数 语法 作用:使用"自然"算法来比较两个字符串(不区分大小写):直线电机优势 语法:strnatcasecmp(string1,strin ...

  2. JavaScript中的编码解码

    1.URI 统一资源标识符(URI)是一个用于标识某一互联网资源名称的字符串.,该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作.Web上可用的每种资源 -HTML文档.图像 ...

  3. C#将Json字符串转化为对象

    实体类: public class CheckData { public string msg; public string code; public string data; public stri ...

  4. django-admin.py和manage.py的用法

    [简介] django-admin.py是Django的一个用于管理任务的命令行工具.本文将描述它的大概用法. 另外,在每一个Django project中都会有一个manage.py.manage. ...

  5. (转)maven怎么 引入(或引用/使用) 自定义(或本地/第三方) jar的三种方式 图文教程 方法二最简单

    转:https://blog.csdn.net/wabiaozia/article/details/52798194 准备工作: 假如我有一个自定义jar是:123456.jar,下载地址http:/ ...

  6. Qt文件夹遍历

    void FindFile(const QString &_filepath) { QDir dir(_filepath); for each (QFileInfo mfile in dir. ...

  7. 【SpingBoot】 测试如何使用SpringBoot搭建一个简单后台1

    很久没写博客了,最近接到一个组内的测试开发任务是做一个使用SpringBoot 开发一个后台程序(还未完成),特写感想记录一下 1. 为什么选择SpringBoot ? 首先是目前很多公司的后台还是J ...

  8. SharePoint 2013中PerformancePoint仪表板设计器连接Analysis Services 2012的问题

    在SharePoint 2013的PerformancePoint仪表板设计器在创建链接到AnalysisServices 2012的数据链接的时候,数据库列表无法获取服务器上的数据库.这个问题挺让人 ...

  9. Python Django 编写一个简易的后台管理工具4-添加admin模版

    导入admin后台模版 可以在网上任意搜索模版,我这里也提供一个地址github 拷贝admin后台的html文件至项目的templates文件夹 创建static文件夹,将admin后台的js,im ...

  10. Python多进程编程-进程间协作(Queue、Lock、Semaphore、Event、Pipe)

    进程与进程之间是相互独立的,互不干扰.如果多进程之间需要对同一资源操作,就需要进程间共享变量,上一篇文章介绍了进程间共享数据的三大类Value.Array.Manager,这三种类的主要区别在于管理的 ...