python-入门-1

参考博客地址:https://www.cnblogs.com/wupeiqi/articles/5433925.html

安装python

windows安装python

1、下载安装包
    https://www.python.org/downloads/
2、安装
    默认安装路径:C:\python3.8
3、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
    如:原来的值;C:\python38,切记前面有分号

linux跟新python

Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python

例如系统默认是2.6,升级成3.8

查看默认Python版本
python -V
  
1、安装gcc,用于编译Python源码
    yum install gcc
2、下载源码包,https://www.python.org/ftp/python/
3、解压并进入源码文件
4、编译安装
    ./configure
    make all
    make install
5、查看版本
    /usr/local/bin/python3.8 -V
6、修改默认Python版本
    mv /usr/bin/python /usr/bin/python2.6
    ln -s /usr/local/bin/python3.8 /usr/bin/python
7、防止yum执行异常,修改yum使用的Python版本
    vi /usr/bin/yum
    将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

python入门

第一句python代码

#!/usr/bin/env python

print("hello word")

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

         单行注释:# 被注释的内容

          多行注释:""" 被注释内容 """ 

1、变量

变量定义规则:

  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 以下关键字不能声明为变量名
    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

2、流程控制

2.1、if语句

1、if基本语句
	if 条件:            如果
	    内部代码块
	    内部代码块
	elif 条件:          如果
	    内部代码块
	else:               如果以上都不是则
		...
	print('...')

 示例1:

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
import getpass

#input永远等待,直到用户输入了值,就会将输入的值赋予给n,n代指用户输入的内容
inp = input('您是几年级的学生:')
pwd = getpass.getpass('请输入班级识别码:')
if inp == "1" and pwd == "1":
	print('欢迎进入一年级1班')
elif inp == "1" and pwd == "2":
	print('欢迎进入一年级2班')
elif inp == "2" and pwd == "2":
	print('欢迎进入二年级')
elif inp == "3" and pwd == "3":
	print('欢迎进入三年级')
else:
	print('您不是本校学生,请离开!')
	exit()
print('开始领校服吧!')
print('别忘记交钱哦!1000¥')

2.2 while循环

1、基本循环

while 条件:
    # 循环体
    # 如果条件为真,那么循环体则执行
    # 如果条件为假,那么循环体不执行

 示例1:

n = 1

while n < 11:
	if n != 7:
		print(n)
	n = n + 1

 

2.3、break跳出整个循环,continue跳过本次循环,循环还在继续。

代码如下:

n = 10
while n > 2:
    n = n - 1    
    if n == 5:
        break
    print('n = ',n)
 
print('.........')
 
n = 10
while n > 2:
    n = n - 1
    if n == 5:
        continue
    print('n = ',n)

执行结果如下:

C:\Users\YQ>python e:\3.py
n =  9
n =  8
n =  7
n =  6
.........
n =  9
n =  8
n =  7
n =  6
n =  4
n =  3
n =  2  

注释:可以看到break是遇到5就停止了,continue是遇到5就跳过

3、字符

3.1、字符串(引号)

字符串只有这四种引号方式且只有加法和乘法均没有其他使用方式可能。

name = "我是学生"
name = 'alex'
name = """alex"""
name = '''我是学生'''

	加法:
		n1 = "我"
		n2 = "是"
		n3 = "学生"
	n4 = n1 + n2 + n3
	
	乘法:
		n1 = "我"
		n2 = n1 * 10
	print(n2)

 

3.2、数字

数字:
    加减乘除次方:
        a1 = 10
        a2 = 20  
        a3 = a1 + a2
        a3 = a1 - a2
        a3 = a1 * a2
        a3 = a1 / a2
        a3 = a1**4   #10的幂4次方
        
    取商、取余    
        a3 = 39 // 8 #获取39除以8得到的商
        a3 = 39 % 8  #获取39除以8得到的余数
        
    判断数的奇偶数:
        a = 13
        temp = a % 2
        if temp == 0:
            print("偶数")
        else:
            print("奇数")

 

1、使用while循环输入 1 2 3 4 5 6     8 9 10

n = 1

while n < 11:
	if n != 7:
		print(n)
	n = n + 1

2、求1-100的所有数的和

'''
count=0
sum=0a
while count<=100:
    sum +=count
    count +=1;
     
print (sum)

'''

a = 0
b = 0

while a < 100:
	a = a + 1
	b = a + b
print(b)

3、输出 1-100 内的所有奇数

n = 0

while n < 100:
	b = n % 2
	if b != 0:
		print(n)
	n = n + 1

4、输出 1-100 内的所有偶数

n = 1

while n<=100:
    if n%2 == 0:
        print (n)
    n = n + 1

、、、

#!/usr/bin/env python
a = 1
while True:
if a%2 == 0:
print a
if a == 100:
break
a = a + 1

、、、 

 

5、求1-2+3-4+5 ... 99的所有数的和

#思路:100以内所有奇数减去所有偶数
start = 1
sum = 0
while start < 100:
    if start%2==1:
        sum = sum + start
    elif start%2==0:
        sum = sum - start
    else:
        print('Error')
    start += 1
print sum

'''
#_*_ coding:utf-8 _*_
number = list(range(1,101))
sum1 = 0
sum2 = 0
for i in number:
    if i%2 != 0:
        sum1 = sum1 + i
    else:
        sum2 = sum2 + i
sum = sum1-sum2
print (sum)

'''

 

 

6、用户登陆(三次机会重试)

 

#_*_ coding:utf-8 _*_
n = 1
name = 'ha'
pwd = 'he'
while True:
    username = input('请输入用户名: ')
    password = input('请输入密码: ')
    if username == name and password == pwd:
        print ('hello,%s'%username)
        exit()
    else:
        n = n + 1
        if n > 3:
            exit()

 

#用户登录(三次机会重试)
#如果用户名或者密码二者其一不正确,则循环重试,循环次数三次
import getpass
time = 1
while time:
    name = raw_input("The user name is: ")
    passwd = getpass.getpass("The password is: ")
    if name!="bill" or passwd!="123":
        if time < 3:
            print("Please try again")
            time += 1
            continue
        else:
            print("Sorry, time is over!")
            break
    else:
        print("Congraulation to you for log in success")
        break

 

 

 

 

 

 

 

 

 

 

posted @ 2020-01-14 11:31  无敌仙人掌  阅读(139)  评论(0)    收藏  举报
AmazingCounters.com