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
python3

浙公网安备 33010602011771号