python基础1
Posted Walt Hwang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础1相关的知识,希望对你有一定的参考价值。
1、运行python文件
在命令行中:python 文件路径
需要python2和python3共存的时候,可以把pythn2的exe文件改成python2.exe
然后通过python2 文件路径的方式运行
2、默认编码
python2默认的编码方式是acsii码
python3默认的编码方式是utf-8
解决python2中文乱码的问题:在文件顶部加上 # -*- encoding:utf-8 -*-
3、变量
变量是一种使用方便的占位符,用于引用计算机内存地址。
命名规则:
a. 必须由数字,字母,下划线任意组合,开头不能是字母
b. 不能是Python的关键字
c. 具有可描述性(比如年龄可以用age)
d. 变量前后不要随意加下划线,有特定含义
age_of_somebody = 18
num_of_user = 1000
声明一个变量时,将变量指向一块内存,在其中存放数据
如果运行如下的程序
age1 = 1 age2 = age1 age3 = age2 age2 = 100 print(age1,age2,age3)
得到的结果是1 100 1,从内存来看
4、常量
不变的量(如Pi)
Python中没有和C++一样的真正的常量,用全大写的字母表示
例如:
PI = 3.1415926
5、注释
用来解释代码,方便自己后期理解和查看,以及别人查看代码
注释不会被解释器执行
- 单行注释:使用#
# 打印:我是一条注释 print("我是一条注释")
- 多行注释:使用三个引号(三个单引号或三个双引号)
\'\'\' 这是多行注释 一行 又一行 \'\'\'
6、基础数据类型
- 字符串str
- 用引号括起来
- 可以直接用+进行拼接
- 字符串*n -> 得到重复n遍的字符串
-
msg1 = "hello world" msg2 = "hello " + "world" msg3 = "ha"*3 #将得到:hahaha
- 数字
- 整型int
- 浮点型float
- 运算符:+ - * / // ** %
-
the_int_num = 1 the_float_num = 1.1 #1 + 1 = 2 #1 - 1 = 0 #1 * 2 = 2 #1 / 2 = 0.5 #10 // 3 = 3 (除完向下取整 ) #2 ** 2 = 4 (幂运算) #10 % 3 = 1 (取余数)
字符串转数字:int(),数字转字符串:str()
- 布尔型
- True
- False
- 查看数据的类型:type()
7、用户交互(使用input获取用户输入)
用法:input(提示字符串)
input函数获取的是字符串,注意如果要输入整型,要把结果通过int()进行转换
name = input("输入名字:") print(name+",你好")
8、分支结构 if
- 只进行判断
-
if condition: do_something
如果if满足条件condition则执行do_something中的语句
-
- 两分支
-
if condition: do_something else: do_other_thing
如果if满足条件,则执行do_something,否则执行else后面的do_other_thing
-
- 多分支
-
if condition1: s1 elif condition2: s2 elif condition3: s3 else: s4
如果满足条件1执行s1,否则如果满足条件2执行s2,如果不满足条件2而满足条件3执行s3,都不满足则执行s4
-
9、while循环
while condition: do_something
- 1:判断是否满足条件
- 2:执行do_something
- 重复执行1和2,直到1不满足条件
#1 while 1: pass #2 while True: pass #1比2的效率高,True还需要转为1
#while..else... while condition: do1 else: do2 #如果while循环被break,则不执行else #如果while循环顺利执行完,则执行else
10、for循环
for 变量 in 可迭代对象: do_something
以上是关于python基础1的主要内容,如果未能解决你的问题,请参考以下文章