创建任意文件,如:H盘下创建了一个名字叫 a.py 的文件,然后在文件中写以下代码。
运行cmd输入:python H:\a.py
print("hello") # print 输出括号里的内容
Ascii:英文1字节,8位表示,2*8
Unicode:万国码,32位表示,2*32(兼容性高)
Utf-8:万国码升级版,最少8位,最多32位表示
? 中文:3字节,24位
? 欧洲:2字节,16位
? 英文:1字节,8位
GBK,英文1字节,中文:2字节 (国标)
单位转化
0/1 = 1bit
8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
Py2:ascii,在文件部加:
#-*- coding:utf-8 -*-
py3:utf-8
py2:print "你好"
py3:print("你好")
文件编码
在linux上特殊的的执行方法:
执行前需给予 oldboy.py 执行权限,chmod 755 oldboy.py
./a.py 自动去找文件第一行 = /uer/bin/env/python a.py
文件:a.py
#!/uer/bin/env python # 在linux中指定解释器的路径
运行:解释器 文件路径
'bob' "bob" 字符串(以什么号开头要号结尾)
666 数字/整型
True/False 布尔型
1. str(字符串): '中国' “hello”(同类型可相加)
1. 字符:中 e (字符串中的一个字符)
2. 字节: 3 1 ( 根据utf-8编码)
3. 位: 24 8 (01010101类似这样8位二进制是一个字节
- 单引号:'6',"6"
- 双引号:"6"(英文单双引号皆可)
- 三引号:'''中间内容可换行显示'''
int(整形):1 , 2 , 3 ,456,...
print(2*3)
结果:6 # 数字运算
print(3 * "?") # 数字和字符可以直接相乘
结果:???
bool(布尔值):True/False
print(3>7) # 判断真假
结果: False
?
变量其实就是为内容起一个“外号”代指它
# 常规:
print(1+2+3+4+5)
print((1+2+3+4+5)*3/2)
print((((1+2+3+4+5)*3/2)+100)/24)
# 变量代入:
x = 1+2+3+4+5
y = x*3/2
z = (y + 100) / 24
print(x,y,z)
变量的命名规则
用户交互式 input()
word = input("请输入") # 输入的是字符串类型
message = word + "sb" # 字符串相加
print(message)
username = input('请输入用户名:')
print(username,type(username)) # type 输出变量的数据类型
input输入得到的是字符串
py版本区别
解释说明,便于理解代码
基本结构:
if 条件:
结果(前空四格)
两种条件判断 if
# 输入男:再见;其他:来呀
gender = input("请输入性别:")
if gender == "男": # 如果条件等于男
print('再见')
else: # 其他 # 否则
print('来呀')
三种或多种条件判断 elif
gender = input("请输入性别:")
if gender == "男":
print('再见')
elif gender == "女": # 再如果条件等于女
print('来呀')
elif gender == "人妖":
print('走开')
else:
print('滚')
同时满足两种条件
username = input('请输入用户名:')
password = input('请输入密码:')
if username == 'alex' and password == '123': #用户名和密码同时等于123时
print('欢迎')
else:
print('错误')
分段比较
# 判断所属分组
score = input("请输入成绩:")
score_int = int(score) # 字符串转整型
if 90 <= score_int <= 100:
print("优秀")
elif 60 <= score_int <= 89:
print("良好")
if的嵌套
username = input('请输入用户名:')
password = input('请输入密码:')
code = 'qwer'
your_code = input('请输入验证码:')
if your_code == code: # 如果满足第一次条件
if username == 'taibai' and password == '123': # 再如果满足第二次条件
print('登录成功') # 两次条件都满足输出
else: # 第二次条件不满足
print('账号或者密码错误')
else: # 第一次条件不满足
print('验证码错误')
原文:https://www.cnblogs.com/wzos/p/12260151.html