其他分享
首页 > 其他分享> > 浅尝py基础

浅尝py基础

作者:互联网

一、解释器与编译器

c与c++都是编译型,python java都是解释型

编译是写好了整个文件交给操作系统 成本高效率高

解释是把代码一行一行的写交给操作系统 效率低跨平台性好

二、编码

py2默认ASCII码 py3默认utf-8 一个字节八位

py2可在头文件处打 # -*- coding:utf-8 - * - 这样就可以使py2使用utf-8

ASCII默认八位

万国码:unicode默认32位 在这里{中文四字节,字母四字节} 一般用于内存处理

utf-8是将万国码压缩至8位 一般用于网络传输和数据存储

用什么编码就用什么打开! 就是解码与编码一致

在utf-8里中文:三字节用24位表示 字母:一字节

unicode 最开始是 ecs2 即占两个字节 后来变成 ecs4 占四个字节

gbk gb2312 这俩是亚洲用的

gbk是升级版 他用表示 中文 是占2字节

三、输出

print(目前只学到这里)

py2的输出是 print '你好'

py3的输出是 print('你好')

四、变量

首先要见字知其意,然后可以由 数字 字母 下划线组成

但是数字不可以开头,不可是关键字(ps关键字就是py里本来就有的词 例如if value等、、、

变量命名是

1.驼峰式MyDad (java常用)

2,下划线式my_dad (py常用)

#以下是变量设置提示,自己观察
new_name = alex # 这是对的
_ = hhhh#这也可
9 = 9#这就不行了,数字不能打头
_9 = 9#这就可以
asdx_77 = wc#这也可以,但是最好是用自己知道的做变量名字
values= wc #这不行,这是关键字

五、数据类型

字符串str(单引号,双引号,三引号都可以)

整型int(纯数字)

布尔值boolen(像数学命题一样)

字符串只能够和字符串拼接 与整形不可以 字符串×整型是重复几次的意思 布尔类型就是true与false

'你好啊'  "你好啊"  '''你好啊'''#都可以
int = 1

a = 9
b =10
value = a > b
print(value)#结果是假

content = "我是最棒的"
name = 6 + content
print(name)
#报错,因为字符串只能和字符串拼接,+就是拼接


#  %就是求余数 10%3=1  //是求整数 10//3=3  *是乘法 3*3=9  / 就是除法3/3=1     **次方

name = "alex"
new_name = "alex" * 8
print(new_name)#结果就是8遍alex,*与字符串就是重复字符串的次数

六、常量

约定俗成,即大家规定全局中大写的名字赋值为常量

MY_AGE = 18 #这是定义全局变量你18岁,不要改

七、输入

input() 可以用变量命名

input () 只能是出来字符串

八、注释

三引号开头是多行注释

开头是单行注释

必须要有这是防止忘记,方便别人看

name = input ('alex')#设置变量名字是alex
print(name)#输出名字
'"我是告诉你这是多行注释
给我注意!
"'

九、条件语句

在这里满足这一级就执行这一级,一级一级往下执行

gender = input("请输入性别")#先定义一个变量
if  gender == "男" :#第一级别,要注意缩进tab就是四个空格
	print("真不错")
elif gender == "女":#第二级别,要注意缩进tab就是四个空格
	print("哇塞")
else:
	print("拜拜了您")
    
    name = input("请输入姓名:")
pwd = input("请输入密码:")
if name =='alex' and pwd == '123' :#pycharm的条件语句中and是表示并且
	print('欢迎登陆')
else :
	print('用户名或密码错误')#尤其要注意input出来的只能是字符串!!!!!
    

十、循环语句

count = 1
while True:#while后也可以接条件判断
    print(count)
    if count == 10:
        break
    count = count + 1
print('结束')


count = 1
while count <= 10:
    if  count == 7:
        count = count + 1"""注意缩进,缩进关系到运行级别"""
        continue
    print(count)
    count = count + 1

count = 1
while count <= 10:"""while else循环
这里的else是在while循环条件不满足时触发,或者while的条件是false时触发,其他时候都不可以!!"""
    print(count)
    count = count + 1
else:
    print("else板块")
    print('结束')

continue 关键字 本次循环遇到continue则回到while处,不再往下走

break打断当前执行

标签:count,name,py,基础,浅尝,字符串,print,input,字节
来源: https://www.cnblogs.com/zkylbd666/p/15771873.html