python语言入门z-python3基础笔记(一)

1、就单个 python 文件来说在 python 中 python 的后缀可以是任意的。但如果这个 python 文件需要导入的时候如果不是 .py 会出错。所以一般情况下 python 文件的后缀为 .py

2、是 linux 中使用 ./文件.py 时候需要在文档的第一行注明解释器路径

# !/usr/bin/env/ python

3、声明文档的编码为utf-8

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

4、python 的输出函数 print

print('hello')

括号内为可接任何类型的变量并输出该变量的内容

5、python 中单行注释 使用 “井号” 多行注释使用三引号''' 或者"""

# 这是一段单行注释

'''

'''

"""

"""

6、python 的输入 使用 input 方法来操作

value = input('提示信息:')

程序会一直停留在这里等待用户的输入用户输入完成后会吧用户输入的内容赋值给 value 无论用户输入什么内容都为 str 类型。

7、python 中变量名只能由字母、数字、下划线命名。且不能由数字开头。而且不能和 python 中的关键字重复,最好不要和 python 内置的东西重复(多练)

8、python 中的 if 语句

if 条件:

条件满足执行的代码块...

elif 条件:

elif条件满足执行的代码块....

.

.

.

else:

if条件和elif中的条件都不满足时候执行的代码块  # 只要有一个条件满足。下面的判断就不执行了。

上述代码中 elif 与 else 是可选的。 elif 可以有若干个。但必须在 if 和 else 中间

“:”(冒号)代表下面的一个代码块 代码块内部代码缩进来表示 同一缩进代表在同一代码块内

if 语句可以多层嵌套使用

if elif else在同一缩进内。表示是一套if

补充:pass关键字

'''

if 1==1: # 如果这样使用会报错。如果什么都不执行使用pass关键字。

else:

print('1=1')

'''

# 应该这样执行。

if 1==1:

pass

else:

print('1=1')

9、 python 的数据类型。

字符串:使用引号引起来的就是字符串。

str1 = 'abcdefg'

str2 = "我是一段字符串"

str3 = '''我也是一段字符串'''

str4 = """我还是一段字符串"""

字符串的加法:就是字符串的拼接

fist_name = 'zhang'

last_name = 'jiashun'

name = fist+last_name  # name就会等于zhangjiashun

print(name)

字符串的乘法:表示字符串重复出现的次数

a = '123'

b = a * 3

print(b) # 会输出 123123123

整数类型:不使用引号引起来的数字且没有小数点的数字

a = 10

b = 20

c = a + b

c = a - b

c = a * b

c = 100 / 10

c = 2 ** 4 # 2的4次幂

c = 39 % 8 # 39除以8的余数

c = 39 // 8 # 地板除 39除以八的商(向下取整)

10、 while 循环

#该循环为死循环

while 1==1: # 条件成立进入代码块

print('ok') # 执行完代码块内最后一条语句后在次判断while条件是否成立

count = 0

while count < 10:

print(count)

count = count + 1 # count自身增加1后再次判断while条件。

1261225-20180401121334778-1815560766.png

continue语句

执行到 continue 语句后 直接判断循环条件进入下一次循环

count = 0

print("-----start-----")

while count < 10:

print(count)

count = count + 1

continue

print("test") # 这条语句永远不会执行

print("------end------")

1261225-20180401145008739-280910318.png

break语句

执行到break语句直接跳出循环不在判断循环条件

count = 0

print("-----start-----")

while count < 10:

print(count)

count = count + 1

break# 执行到break退出循环

print("test") # 这条语句永远不会执行

print("------end------")

1261225-20180401145019470-2004742456.png

11、for 循环     for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for in :

else:

languages = ["C", "C++", "Perl", "Python"]

for x in languages:

print (x)

输出:

C

C++

Perl

Python

12、len() 方法 返回字符串、列表、元祖、字典的长度

print(len("asdfuasdgh"))

输出:

10

13、range()方法 创建连续数字

range(start,stop[,step])

参数说明:

start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

num = range(100)

print(num)

输出:

range(0, 100)

list1 = range(0,100,2)

print(list1[20])

输出:

40

14、for 循环配合 range()

languages = ["C", "C++", "Perl", "Python"]

for x in range(4):

print(languages[x])

输出:

C

C++

Perl

Python

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值