Python基础学习(1)注释、变量、数据类型、条件语句、循环语句、运算符、格式化输出

1. 注释

1)单行注释:#

2)多行注释:“”“ ”“”, ‘’‘ ’‘’

只需要在重要或觉得不好理解的地方加注释,可以用中文或英文


2. 指定python执行路径,编码格式:

# ! /usr/bin/env python

# -*- coding:utf-8 -*-


3. import:导入其他python程序 


4. import getpass # python自带的密码输入模块,密码输入时不可见

pwd = getpass.getpass('Please input your password')


5. 创建xxx.py文件

ps:不要有中文路径


6. 

Python 2.7: raw_input用于与用户交互

Python 3.X: input用于与用户交互


7. 变量:

变量的定义规范

1)只能由数字、字母和下划线组成

2)不能以数字开头

3)变量名不能使python的关键字


命名习惯

1)驼峰体:AgeOfStudent = 1

2)下划线:age_of_student = 1


常量

约定俗成用变量名全部大写代表常量

AGE_OF_STUDENT = 1


8. 基本的数据类型

1)数字:int(整形)、long(长整型)、float(浮点数)

12,45.9

2)字符串:在python中加了引号的字符都被认为是字符串

“Hello World”

3)布尔值:True False


9. 条件语句if:

1)基本用法

if 条件:

内容一

内容二

else:

内容三

内容四

2)一个等号是赋值,两个等号是比较,!=表示不等于

if 1 == 1:

print '1111'

else:

print '2222'


if False:

print '1111'

else

print '2222'


if 1 < 2:

print 'yes'

else:

print 'no'


n1 = 1

b2 = 2

if n1 < n2:

print 'yes'

else:

print 'no'


name = raw_input('Username:')

pwd = raw_input('Password:')

if name == 'Bob' and pwd == '123':

print 'yes'

else:

print 'no'


if 条件一:

xxx

elif 条件二:

xxx

elif 条件三:

xxx

else:

xxx


in = raw_input(">>>")

if in == "1":

print '111'

elif in == "2":

print '222'

elif in == "3":

print '333'

else:

print '...'


if name == ''Bob" or name == "John":

只要满足任何一个or的条件,进入当前代码块


10. while循环

1)while 条件:

代码块


import time

n1 = True

while n1:

print '1'

time.sleep(1)

n1 = False

print 'end'


start = 1

flag = True

while flag:

print start

if start == 10:

flag = False

start = start + 1

time.sleep(1)


2)break用于跳出循环,并且break下面的代码,将不再执行

start = 1

while True:

print start

if start == 10:

break

start = start + 1


3)continue用于跳出当前循环

start = 1

while True:

if start == 7:

start += 1 

continue

print start

if start == 10:

break

start += 1

11. 编码转化

1)解码,需要指定原来是什么编码

temp = '你好世界'

temp_unicode = temp.decode('utf-8')

2)编码,需要指定要编成什么编码

temp_gbk = temo_unicode.encode('gbk')



12. 运算符

1)算术运算符

+:加

-:减

*:乘

/:除

%:取模

**:幂

//:取整除


2)比较运算符

==:等于,比较对象是否相等

!=:不等于

<>:不等于

>:大于

<:小鱼

>=:大于等于

<=:小于等于


3)赋值运算

=:简单的赋值运算符

+=:加法赋值运算符

-=:减法赋值运算符

*=:乘法赋值运算符

/=:除法赋值运算符

%=:取模赋值运算符

**=:幂赋值运算符

//=:取整除赋值运算符


4)逻辑运算

and:与

or:或

not:非


5)成员运算符

in:如果在指定的序列中找到值返回True,否则返回False

not in:如果在指定的序列中没有找到值返回True,否则返回False


6)身份运算符

is:判断两个标识符是不是引用自一个对象

is not:判断两个标识符是不是引用自不同对象


13. 格式化输出

info = '''
------------- info of %s --------------
Name:     %s
Age:      %s
Job:      %s
Hometown: %s
------------- end -------------
% (name, name, age, job, hometown)

s代表字符串

d代表数字

f代表浮点数



猜你喜欢

转载自blog.csdn.net/wayne12081213/article/details/78723323