python基础一
Posted arrow87
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础一相关的知识,希望对你有一定的参考价值。
一个 = 是赋值, 两个 == 是比较
3. 内容编码
ASCII 最左边一位是什么 : 0 (ASCII 用8位表示一个字节,目前后7位是够用来表示的,所以最左一位目前为0 )
8位 bit = 1个字节 (byte) |
1024 byte(字节) = 1 kb |
1024 kb = 1MB |
1024MB = 1 GB |
ASCII 只能显示英文,特殊字符,数字
美国: ASCII码, 为了解决这个全球化的文字问题,创建了一个万国码, unicode
最开始:
1个字节,表示所有的英文,特殊字符,数字等
2个字节,16位表示一个中文,不够,unicode一个中文用四个字节表示,32位
中文有9万多字
升级版: utf -8 utf -16 utf- 32
最少用一个字节,8位表示一个英文
欧洲16位,两个字节
亚洲24位,三个字节
Gbk: 中国国产,只能用于中文和ascii码中的文字。
所以,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果是如下代码的话:
报错:ascii码无法表示中文
1 #!/usr/bin/env python 2 3 print "你好,世界"
改正:应该显示的告诉python解释器,用什么编码来执行源代码,即:
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 print "你好,世界"
7. 常量
常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量
python中是没有常量的,约定俗称 变量名全部大写的就是常量,如:BIRTH_OF_CHINA = 19491001
9. 用户交互
input() 1.等待输入
2.将你输入的内容赋值给变量
3.input出来的数据类型全部是 str 型
10. 基础数据类型
1. 整数类型(int) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位机器上,整数的位数为64位,取值范围为-2**63 ~ 2**63-1,即-9223372036854775808~9223372036854775807
进行运算 + - * / ** %(取余)
字符串转化为数字: int(str) str必须是数字组成的
数字转化为字符串: str(int)
2. 字符串(str) python中凡是用引号引起来的都是字符串
可相加 : 即字符串的拼接
可相乘 :str * int
11. if 条件语句
【if 条件 : 】
【 结果 】
单分支,双分支,多分支
if 条件: 满足条件执行代码 elif 条件: 上面的条件不满足就走这个 elif 条件: 上面的条件不满足就走这个 elif 条件: 上面的条件不满足就走这个 else: 上面所有的条件不满足就走这段
写个猜年龄的游戏吧
age_of_oldboy = 48 guess = int(input(">>:")) if guess > age_of_oldboy : print("猜的太大了,往小里试试...") elif guess < age_of_oldboy : print("猜的太小了,往大里试试...") else: print("恭喜你,猜对了...")
12. while 循环语句
while 条件:
else:
13. 格式化输出 %s %d ( %是占位符,后跟替换数据类型s 字符串 d 数字 )
当想要在格式化输出内,输出带有百分号的内容,如: 学习进度为3% ,那么需要多加一个% , print(“学习进度为3%%”)
四,相关练习题。
1、使用while循环输入 1 2 3 4 5 6 8 9 10
2、求1-100的所有数的和
3、输出 1-100 内的所有奇数
4、输出 1-100 内的所有偶数
5、求1-2+3-4+5 ... 99的所有数的和 (50)
6、用户登陆(三次机会重试)
以上是关于python基础一的主要内容,如果未能解决你的问题,请参考以下文章