大家好,欢迎来到IT知识分享网。
1 关于python的介绍
开发语言:
高级语言:Python Java、PHP C# Go ruby C++… ===》 字节码
低级语言:C、汇编 ===》 机器码
Python种类:JPython IronPython JavaScriptPython RubyPython CPython **********pypy 这是用CPython开发的Python 我们用的是CPython
python 在windows cmd上执行 :
安装了anaconda,我没安装python。具体配置参照的 https://blog.csdn.net/qq_40644583/article/details/82790636
D:\anaconda\a\envs\second>python.exe C:\1.py
go to bed
D:\anaconda\a\envs\second>
调用Second下的python可执行文件,运行C盘下1.py
可见anaconda 的python 的环境变量并没有加到电脑里,加的是Scripts下的可执行文件 打开cmd直接可以pip install包
如果安装python环境变量 直接 cmd里 python C:\1.py
2 python基础
- 文件名建议是.py
- #!/usr/bin/env python linux系统中特有的声明,因为linux会缩写./1.py。就是声明一下解释器的路径。windows下不用管,加不加都一样
- 三种编码 ascill unicode utf-8,有时候文件里会有# -*- coding:utf8 -*- 编码声明,python2历史遗留,python不用管加不加都一样
unicode utf8 gbk
utf8: 3 中文用3个字节来表示
gbk : 2 专门为中国人搞得,2个字节来表示
- python解释器单行注释用# 文字 或者多行注释用
“””
里面是解释的文字
“””
- 变量名
– 字母
– 数字
– 下划线
PS:
数字不能开头
不能是关键字 ‘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’
最好不要和python内置的东西重复
补充:变量名尽量有意义,单词跟单词之间用_连接
user_id = “12398718723878721391723”
inp = input(‘>>>’)
inp = "hello" print(inp)
#>>> hello hello
inp = "10" print(inp)
#>>> 10 10
inp = "10" inp=inp*10 print(inp)
#>>> 10 10101010101010101010
input接收到的都是字符串类型型
# 如果将字符串转换成数字
new_inp = int(inp)
inp = input('>>>') new_inp = int(inp) new_inp = new_inp * 10
#>>> 10 100
- 条件语句
一般情况缩进用4个空格Tab键 if 后面有冒号,Python特有的,else后面也有。
if基本语句
n1 = “alex” 赋值
n1 == ‘alex’ 比较
if 1 == 1: print("欢迎进入第一会所1") print("欢迎进入第一会所2") # TAB 键 else: print("欢迎进入一本道")
注意python里面需要加冒号,没有括号的。
if语句支持嵌套
if 1 == 1: if 2 == 2: print("欢迎进入第一会所1") print("欢迎进入第一会所2") else: print('欢迎进入东京特') else: print("欢迎进入一本道")
if elif python里特有的
inp = input('请输入会员级别:') if inp == "高级会员": print('美女') elif inp == "白金会员": print('大摩') elif inp == "铂金会员": print('一线小明星') else: print('城管') print('开始服务把....')
补充:pass 不想写任何东西,写pass表示什么都不执行 ,代指空代码,无意义,仅仅用于表示代码块
if 1==1: pass else: print('sb')
if 条件语句中可以加and 和 or
n1 = "alex" n2 = 'alex' if n1 == "alex" or n2 == "alex!23": print('OK') else: print('NO')
输出ok 如果or改成and则输出NO
- 基本数据类型
字符串(引号)就这四种情况引起来的就叫字符串:
name = “我是是征文”
name = ‘alex’
name = “””alex”””
name = ”’我是是征文”’
字符串运算
1 加法
n1 = "alex" n2 = "sb" n4 = "db" n3 = n1 + n2 + n4 print(n3) #输出alexsbdb
2 乘法
n1 = "alex" n2 = n1 * 10 print(n2) #输出 alexalexalexalexalexalexalexalexalexalex
数字
运算 加减乘除次方余:
a1 = 10
a2 = 20
a3 = a1 + a2 #(假设此处有print(a3)下同) 输出30
a3 = a1 – a2 #-10
a3 = a1 * a2 #200
a3 = 100 / 10 #10.0
a3 = 4**4 #表示4的4次方 256
a3 = 2**4 #16
a3 = 39 % 8 # 获取39除以8得到的余数
#补充:
a3 = 39 // 8 #4
a3 = 68 // 8 #8
循环
while循环
while 条件:
….
print(‘…’)
死循环
while 1==1: print('ok') """输出
ok ok ok ... """
count = 0 while count < 9 print('ok') count = 100 print(123)
“”” 输出 OK
123
“””
a. while else
count = 0 while count < 10: print (count) count = count + 1 else: print ('else') print('...') # 0 1 2 3 4 5 6 7 8 9 else ... else里面只执行一次
b. continue break
continue ,终止当前循环,开始下一次循环
break ,终止所有循环
count = 0 while count < 10: if count == 7: count = count + 1 continue else: print(count) count = count + 1 #0 1 2 3 4 5 6 8 9 count = 0 while count < 10: if count == 7: count = count + 1 break else: print(count) count = count + 1 #0 1 2 3 4 5 6
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/33004.html