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. 【leetcode】416. Partition Equal Subset Sum

    题目如下: 解题思路:对于这种判断是否的题目,首先看看动态规划能不能解决.本题可以看成是从nums中任选i个元素,判断其和是否为sum(nums)/2,很显然从nums中任选i个元素的和的取值范围是[ ...

  2. SQLServer 链接服务器及同义词

    链接服务器 1. openrowse exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc ...

  3. ASIO

    { 编译ASIO库时,出现编译警告, "Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. For example:\n& ...

  4. gensim Load embeddings

    gensim package from gensim.models.keyedvectors import KeyedVectors twitter_embedding_path = 'twitter ...

  5. php min()函数 语法

    php min()函数 语法 作用:从所有参数中找到最小数 语法:min(X,Y,Z) 或者min(array(X,Y,Z)) 参数:min函数中参数至少一个,可以多个参数,也可以是数组. 说明:如果 ...

  6. Fail-Fast 机制

    Java 集合(Collection)的一种错误机制: 当多个线程操作集合时,就有可能产生这个错误. 当某个线程正在迭代这个集合的时候,另外一个线程对这个集合做了修改就会产生ConcurrentMod ...

  7. 【Java架构:持续交付】一篇文章搞掂:持续交付理论

    一.持续集成.持续交付.DevOps概念,关系等 持续集成(Continuous integration/CI) 持续交付(Continuous delivery/CD) 持续部署() 持续 (Con ...

  8. 第七周编程总结&&实验报告五

    实验四 类的继承 实验目的 理解抽象类与接口的使用: 了解包的作用,掌握包的设计方法 实验要求 掌握使用抽象类的方法. 掌握使用系统接口的技术和创建自定义接口的方法. 了解 Java 系统包的结构. ...

  9. IIS的站点配置存储在applicationHost.config

    C:\Windows\System32\inetsrv\Config\applicationHost.config

  10. 测开之路四十三:ajax请求

    ajax固定套路 function http(url, data, method, success, fail) { data = method == 'GET' ? data : JSON.stri ...