第一课:2017-12-25

一、第一个Python程序

输出print()

用print()在括号中加上字符串,就可以向屏幕上输出指定的数字,也可以接收多个字符串,用“,”隔开,就可以连成一串输出,遇到逗号“,”会输出一个空格。python 2的默认编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错,解决方法为只要在文件开头加入# -*- coding: UTF-8 -*-或者#coding=utf-8,注意,#coding=utf-8的等号两边不要空格。

>>> print('Hello','World','!')
Hello World !
>>> print(300)
300
>>> print(300+200)
500
>>> 

输入input()

Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里,比如:

>>> name=input()

当输入name=input()并按下回车后,Python交互式命令行就在等待你的输入,这时可以输入任何字符,以回车结束,而且输入完成按下回车后也不会有提示,Python交互式命令行又回到>>>状态,我们刚才输入的内容就自动存到了name变量里面,可以直接输入name查看变量内容。或者使用print(name)查看

>>> name=input()
Hello World
>>> name
'Hello World'
>>> print(name)
Hello World

input()括号内还可以加入用单引号引起的提示字符,例如:

name = input('please enter your Name: ')
print('hello,', Name)

结果:

hello_world@LG:~/Python$ python hello.py 
Please Input Your Name:zhang
Hello, zhang

二、Python基础

  1. 单行注释以'#'开头
  • 多行注释使用三个单引号或三个双引号来添加多行注释
'''
这是一条注释
这也是一条注释
这依然是一条注释
'''
  1. 每一行视为一个语句,当语句以冒号':'结束时,缩进的语句视为代码块。缩进习惯采用4个空格的缩进。

数据类型

  1. 整数 Python可以处理任意大小的整数,在程序中的表示方法和数学上写法一模一样
  2. 浮点数,和数学一致,在科学计数法中10用e替代
>>> print(1.234)    #完整输出
1.234
>>> print(1.23e9)
1230000000.0
>>> print(1.23e-9)
1.23e-09
>>> print(1.23e-3)    #完整输出
0.00123
>>> print(1.23e-8)
1.23e-08
>>> print(1.23e-6)
1.23e-06
>>> print(1.23e-5)
1.23e-05
>>> print(1.23e-4)  #完整输出
0.000123
>>> print(1.23456e-6)
1.23456e-06
>>> print(1.23456e-5)
1.23456e-05
>>> print(1.23456e-4) #完整输出
0.000123456
>>> print(1.2345678e-5)
1.2345678e-05
>>> print(1.2345678e-4)    #完整输出
0.00012345678
>>> print(1.2345678999e-5)
1.2345678999e-05
>>> print(1.2345678999e-4)   #完整输出
0.00012345678999
  • 从上面的判断可以看出,貌似print小数输出,不管数本身的精度多大,都只能把e-4完整输出来,对于e-5,e-6等只能科学计数法
  1. 字符串
    字符串是以单引号' '或双引号" "括起来的任意文本,如果有单引号 ' 或双引号 " 或 \ 要输入的话,可使用转义字符 \ 加上 ' or "即可
>>> print('I\'m \"OK\"\\')
I'm "OK"\
  • 若有很多字符需要转义, 可使用 r' ',表示' ' 内的内容默认不转义
>>> print(r'I\'m \"OK\"\\')
I\'m \"OK\"\\
  • 如果字符串内部有很多换行,用 \n 写在一行里不好阅读,为了简化,可以使用 '''...'''的格式表示多行内容(两边是单引号)
>>> print('''line1
... line2
... line3''')
line1
line2
line3
  • 多行字符串 '''...''' 还可以在前面加上 r 使用
>>> print(r'''hello,\n
... world''')
hello,\n
world
>>> print(r'''Hello,\n
... World!''')
Hello,\n
World!
>>> 
  1. python语句中一般以新行作为语句的结束符,但是我们可以用斜杠\将一行的语句分为多行显示,如下所示:
total = item_1 + \
item_2 + \
+item_3
  • 当语句中包含[] {} ()括号就不用使用多行连接符
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 
'Friday']
  1. Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,
#!/usr/bin/python
import sys; x = "Hello World"; sys.stdout.write(x + '\n')
  1. 多个变量赋值
    python允许同时为多个变量赋值,比如:
    a = b = c = 1 创建一个整型对象,值为1,三个变量被分配到相同的内存空间上
    也可以为多个对象指定多个变量,比如:
    a, b, c = 1, 2, 'John',两个整型对象1和2分别分配给变量a和b,字符串对象'John'分配给变量c
  2. python支持复数,复数由实部和虚部构成,可以用a + bj或者 complex(a,b)表示,复数的实部a和虚部b都是浮点型。
  3. python二进制表示
    只要在数字前面加上0b的字符,就可以用二进制来表示十进制数了
>>> a=0b1101
>>> a
13
  • python有一个bin()函数,可以直接将输入的十进制数换成二进制,但此时输出是str,而不是数字
>>> a=bin(20)
>>> a
'0b10100'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容