Python 入门之常见小问题

1.在终端运行python,出现>>>即可输入代码回车进行执行,如果要退出,只需要执行exit()即可。

-->在Python交互式命令行下,可以直接输入代码,然后执行,并立刻得到结果。

# -*- coding: UTF-8 -*-   #python编码设定,可以显示中文
print("just test python 呵呵");

#python变量赋值初始化一起来的
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

print counter
print miles
print name

#--------这是一条华丽的分割线-------
#!/usr/bin/python
# -*- coding: UTF-8 -*-

str = ‘Hello World!‘

print str # 输出完整字符串
print str[0] # 输出字符串中的第一个字符
print str[2:5] # 输出字符串中第三个至第五个之间的字符串
print str[2:] # 输出从第三个字符开始的字符串
print str * 2 # 输出字符串两次
print str + "TEST" # 输出连接的字符串
‘‘‘
字符串操作对应打印结果如下
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST
‘‘‘
a = 21;
b = 20;

if (a == b):
  print("a is equals b");
else:
  print("a is not equals b");

if ( id(a) == id(b) ):
   print "Line 2 - a and b have same identity"
else:
   print "Line 2 - a and b do not have same identity"

print ‘--------------------------‘ 

flag = True #boolean严格大小写,需要大写
name = ‘python‘
if name == ‘python‘:         # 判断变量否为‘python‘
    flag = True
    print flag          # 条件成立时设置标志为真
    print ‘welcome boss‘  # 并输出欢迎信息
else:
    print name        

print("---------------------------");
# continue 和 break 用法

i = 1
while i < 10:
    i += 1
    if i%2 > 0:     # 非双数时跳过输出
        continue
    print i         # 输出双数2、4、6、8、10

i = 1
while 1:            # 循环条件为1必定成立
    print i         # 输出1~10
    i += 1
    if i > 10:     # 当i大于10时跳出循环
        break
print("---------------------------");
var = 10
# while var < 15 :  # 该条件永远为true,循环将无限执行下去
   # num = raw_input("Enter a number  :")
   # var+=1;
   # print "You entered: ", num

  # print "Good bye!"

for letteritem in ‘Python‘:     # 第一个实例
   print ‘当前字母 :‘, letteritem

fruits = [‘banana‘, ‘apple‘,  ‘mango‘]
for fruititem in fruits:        # 第二个实例
   print ‘当前字母 :‘, fruititem

print ("Good bye!------------------");

for num in range(10,20):
  for i in range(2,num):
    if(num % i == 0):
      j = num / i;
      print ‘%d 等于 %d * %d‘ % (num,i,j)
      break
  else:
   print "%d是质数" % (num);

for num in range(10,20):  # 迭代 10 到 20 之间的数字
   for i in range(2,num): # 根据因子迭代
      if num%i == 0:      # 确定第一个因子
         j=num/i          # 计算第二个因子
         print ‘%d 等于 %d * %d‘ % (num,i,j)
         break          # 跳出当前循环
   else:                  # 循环的 else 部分
      print num, ‘是一个质数‘

  

2.在命令行模式运行.py文件和在Python交互式环境下直接运行Python代码有所不同。Python交互式环境会把每一行Python代码的结果自动打印出来,但是,直接运行Python代码却不会。比如Python交互式环境:100+200,命令行会直接把300打印出来,而运行.py文件,则不会。

Python的交互模式和直接运行.py文件有什么区别呢?

直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。

直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。

用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍!前提是得有个27‘的超大显示器!

3.print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出,会依次打印每个字符串,遇到逗号“,”会输出一个空格

4.list 当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(listname) - 1

如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素.以此类推,可以获取倒数第2个、倒数第3个:-2,-3

也就是-1不可以作为判断标签了。

5.

时间: 2024-12-10 07:48:24

Python 入门之常见小问题的相关文章

Python - 入门及常见问题解决

sumbline运行python,使用SublimeREPL报错,显示"filenotfounderror(2,'系统找不到指定的文件.', None, 2)" 解决方案: https://segmentfault.com/q/1010000000382382

Python入门基础---购物车小程序

1.购物车小程序: 1.1用户输入工资取60% 1.2打印输出商品菜单 1.3由用户输入数字选择 #__author:Mifen #date: 2018/11/27 # 购物车程序 #把工资作为账户的余额 salary = int (input('你的工资为:')) funds = salary * 0.6 # 取工资的60% #自定义本地商品数据列表[商品名称,价格,库存] menu = [['保留使用,不存数据'],['iPhone7',6000,30],['Notebook',9000,3

Python入门到精通资料大汇总,不啰嗦,全是珍藏资料!速度收藏

今天闲来无事,把手里积累了这么久的Python入门资料整理了一下,发现其实,有了这些,python入门真的不难,每天花点时间学,真的不会影响工作.下面一起来看看这些资料吧! Python编程女匠入门资料列表目录: Python入门书籍资料展示 Python进阶书籍资料展示 Python***技术资料展示Python入门案例项目讲解视频展示Python入门实操小游戏展示从零开始到Python web进阶方向的学习资料展示 从零开始到Python 爬虫进阶方向的学习资料展示 从零开始到Python

python基础语法学习常见小问题

说明:我是最近觉得python在完成很多工作中方便使用而且功能强大,想突击学习一下.用的是廖雪峰老师的教程,学习python3.X.这里是廖雪峰老师的网站链接: http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 本人用的windows学习python: 一.常见小的细节: 1.python中 elif 是else if的缩写: 2.python初始使用有交互式的,就是有>>>

小猿圈平台如何带小白学习python入门视频教程

Python开发技术近年来非常火热,尤其是在一线城市对于python开发人才需求一直扩大.很多企业对于python开发技术人才不惜重金招募.所以学习Python技术的人越来越多,初学Python开发技术的小伙伴对Python不是很了解,不知道Python技术好不好学,更不知道自己能否学好Python开发,本篇文章小编就和大家分享一下小猿圈平台如何带小白学习python入门视频教程? 小猿圈平台如何带小白学习python入门视频教程: 我们先来了解一下Python的学习路线,Python入门课程第

小猿圈python入门之文件操作

学习知识要善于思考,思考,再思(考).我就是靠这个方法成为科学家的.——爱因斯坦 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError. 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法. open() 函数常用形式是接收两个参数:文件名(file)和模式(mode). 一般用法:open(file,mode="r") 完整的语法格式

Python入门 - 2(真0基础)

一 前言 上一章说了那么多,不知道大家是否有跃跃欲试的冲动.说实话,编程就像英语一样,只是一门语言,如果不用出来,能力会衰退.就像荒岛没人对话,时间长了很可能就不会说话了.如果不能自己写出来,永远就是别人的东西.这就是为什么很多人看了网络上那么多视频都学不会的原因.是的,可能你也正在看,甚至跟着视频将代码敲了下来,但是这些都是别人的.试着问自己一下,关了视频再写一遍,能做到吗?大概率是做不到的...怎么办?多写?写到吐?NO!!! base on project的学习计划才是有意义的.盲目多写,

Python入门必须知道的11个知识点

Python被誉为全世界高效的编程语言,同时也被称作是"胶水语言",那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因. Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构. Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于

Python入门

Python入门教程(个人日常学习记录,有不妥之处欢迎指正!后续更新,敬请期待...) 学习地址:http://www.imooc.com/learn/177 Python中数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型有以下几种: 一.整数 Python可以处理任意大小的整数,当然包括