Python入门(while,break,input)
编码分为Ascii,万国(Unicode),和Utf-8
ASCII:在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。
ASCII 码只能用于英文。
Unicode通用于所有语言,但是有个缺点使最少使用2字符。也就是16位。这样就比较麻烦,占空间。
Utf-8使优于Unicode,同样通用所有语言,英文8位,汉字32位。
解释器:
1.python 后加文件路径
2.文件内容第一行输入 #!/usr/bin/python (pint)

例:python E:\py\hello.py 一直到文件名。
python 3.5里写中文的时候用这个解释器#-*-coding:utf-8-*-
开头用#用于单行注释,给自己看 电脑不管这行。多行用“ ”中间的是注释。
” “
例如:如果没有a就是注释,有前面的a=就成为一个变量

import是导入的意思。
例: 在py文件里要写一段代码 其中需要lib文件中的代码,就可以在py文件中那个位置输入import lib 那么计算机就会在那个位置收录lib里面的代码。
#print("index") ------------------注释
import getpass ------------------导入隐藏密码代码
i1=raw_inpot (输入用户名)
#i2=raw_inpot ------------------注释
i2=getpass.getpass(输入密码)
print(i1) ------------------输出
print(i2) ------------------输出
其中:raw_inpt是等待用户输入的意思 后面()里是输入内容
i1代指输入内容print()是显示结果的意思 是变量
变量就好比是写作文:A代表美好 作文内容是今天A明天A后天A.....
就可以理解为:今天美好,明天美好,后天美好。。。
变量的条件:1.只能是数字,字母和下划线。
2.不能以数字开头
3.不能是Python内部关键字
一个=是赋值 赋予他相同的功能,两个==是比较的意思。

基本数据类型:
数字:123738....
age=123 不需要用” “
字符串:
a1="fdsfa"
a2="gfdlh"必须用” ”
布尔值:
a3=True(真)
a4=False(假)
1.创建xxx.py文件
(不要有中文途径,否则会出现位置问题)
2写代码
a头两行 #!/usr/bin/python #-*-coding:utf-*-(中文)
b写功能代码
3执行代码
a.打开终端(cmd) win+r 快捷键
b.python 代码文件的路径
python里面的 如果...满足条件一就是显示内容一和二,否则就显示三和四 注:内容和内容之间必须缩进相同,少一个空格都不行。
在python里,1代表True(真)0代表False(假)的意思。
条件语句 if...else...指的就是if的条件如果是True 那么就成立,执行内容一,如果不成立就执行内容二。0就代表False if自己就会判断这个条件成立不成立



例:


raw_input 是符等待用户输入的意思,那么如果输入alex 那么结果就会显示yes 如果输入的是其他则会显示no

下面是简单的用户名和密码的登陆:

下面这个是等待用户输入指令,如果输入的是1就显示111再如果(elif)输入2就显示222输入3就显示333,输入其他就显示...

%s把变量连成字符串:


\:


while是循环操作的意思,下面这个的结果就会1秒显示一个1

这个是会每秒增加1 直到10会结束

break是跳出循环的意思。

从1开始 每次增加1 直到10 跳过7就是这么操作,到7那里的start +=1是为了不让他循环在7那里 变成8以后继续执行命令 到10就停止了。

演算从1+2+3+4+...100=多少

最后sum的结果就是要算的总数。
1-100所有的奇数:

两种列举出1-100的方式:

1-2+3-4+5-6+7...99=?

用户登陆,最多有三次机会:

10进制转化2进制:11的2进制就是下面的方法 能整除就是余0 不能就是余1


浙公网安备 33010602011771号