Python 地基 失灵 原始人系列 之一

写程序时,时刻记住不能使用中文标点符号
第一讲
01:官网
http://www.python.org
02:使用的版本是3.3.2
03:IDLE是一个Python Shell,shell的意思就是"外壳”,
基本上来说,就是一个通过键入文本与程序交互的途径!
04:>>>这个提示符,含义是告诉你,Python已经准备好了,等着你键入Python指令。
05:第一个程序
>>>print ("I love you")
06:>>>print "I love you" #前生系
07:>>>printf("I love you"); #螃蟹系
08:>>>print(6+3)
09:>>>6+3
10:>>>1234567890987654321*987654321012345678
11:>>>print("净水”+" 香水”)
12:>>>print("I love python" * 8 )
13:>>>print("I love python\n" * 8)
14:>>>print("I love python" + 8 )
题外: a:alt+n 前一条命令
b:alt+p 后一条命令
==========================================
第二讲
print('----我金牛----')
temp = input("梦中的哪个数字是:")
guess = int(temp)
if guess == 3:
print("你是金牛心里的八哥吗?!")
print("中了!")
else:
print("错拉,金牛现在心里想的是3!")
print("game over")
"""这是注释"""
#""这是注释"""
------------------------------------------------------------------------
01:注释符号
a、python单行注释符号(#)
使用#时,它右边的任何数据都会被忽略,当做是注释。
b、批量、多行注释符号
多行注释是用三引号''' '''包含的,可以是3对单引号或者3对双引号
02:千万记住python中的Tab键要求非常严格,要万分小心,
python中用tab缩进控制程式结构和作用域,是python的灵魂。
03:python中变量不需要先定义后使用,即不需要变量声明

04:关于单冒号":"
a、出现在函数定义语句末尾、if for while语句末尾,
表示下面的代码块应当缩进,从属于if for while语句
b、出现在字典定义当中,用于分开键和值
d = {'a':97, 'b':98, 'c':99}
05:关于单等号"=" 用于给变量赋值
06:关于双等号"==" 判断是否相等
07:input()返回的是字符串类型,即input接收的是字符串
题外: python2中用raw_input()
python3中用input()
如果想通过参数的方式获取用sys.argv()
08:程式流程图画法:
a、开始,结束用圆角长方形;b、程序处理用长方形;c、判断用菱形
09:内置函数 BIF==Built-in functions
10:在计算机编程中3肯定是个字符串,但不一定是数字
11:python内置函数查询 >>> dir(__builtins__) 纯小写的是内置函数
>>> dir(__builtins__)
['abs', 'all', 'any', 'ascii', 'bin', 'bool', 'breakpoint', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod', 'compile', 'complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'exec', 'exit', 'filter', 'float', 'format', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'isinstance', 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'map', 'max', 'memoryview', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'print', 'property', 'quit', 'range', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'vars', 'zip']
12:内置函数帮助查询方法 >>> help(input)
>>> help(input)
Help on built-in function input in module builtins:
input(prompt=None, /)
Read a string from standard input. The trailing newline is stripped.
The prompt string, if given, is printed to standard output without a
trailing newline before reading input.
If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
On *nix systems, readline is used if available.
==========================================
第三讲
01:关于变量名
a、变量名就像我们现实社会的名字或姓名,把一个值赋值给一个名字时,Ta会存储在内存中,称之为变量(variable).
在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”。
b、不过Python与大多数其他计算机语言的做法稍有不同,Ta并不是把值存储在变量中,而更像是把名字贴在值的上边。
所以有些Python程序员会说“Python”没有“变量”,只有“名字”。
c、在使用变量之前,需要对其先赋值。
d、变量名 可以包括字母、数字、下划线,但变量名不能以数字开头。
e、字母可以是大写或小写,但大小写是不同的。也就是说jinniu和JinNiu对于Python来说是完全不同的两个名字
f、等号(=)是赋值的意思,左边是名字,右边是值,不可写反咯。
实战:
变量的命名理论可以取任何合法的名字,但作为一个优秀的程序员,请将尽量给变量取一个专业有意义一点儿的名字:
a、>>>t =‘老师’;>>>xxoo =‘老师’;>>>teacher =‘老师’
b、 >>>teacher = 'ABC' , >>> print(teacher);
>>>teacher = 'abc' , >>> print(teacher).
c、>>>first = 1, >>>second = 2, >>>third = first + second , >>> print (third);
d、>>>str1 = "金", >>>str2 = "牛", >>> str12 = str1+ str2 , >>> print (str12 ) ;
02:关于字符串
a、字符串就是引号(可以是单引号或者双引号,必须成对,不可混用)内的一切东西,也把字符串叫做文本,文本和数字是截然不同的:
>>>5+8
>>>'5'+'8'
b、如果字符串中需要出现单引号或双引号怎么办?
例如我想打印字符串:Let's go!
有两种方法,第一种比较常用,就是使用我们的转义符号(\)对字符串中的引号进行转义:
>>>'Let\'s go!'
>>>print("Let'go home") #正确
>>>print("Let\'go home") #正确
>>>#print('Let'go home') #错误
>>>print('Let\'go home') #正确

c、反斜杠与原始字符串
---------------------------
>>> str='c:\now'
>>> str
'c:\now'
>>> print(str)
c
ow
#************
>>> str='c:\\now' #我们可以用反斜杠对自身进行转义:
>>> str
'c:\\now'
>>> print(str)
c:\now
#************
#但如果对于一个字符串中有很多个反斜杠:
#原始字符串的使用非常简单,只需要在字符串前边加一个英文字母r即可:
#str = 'C:\Program Files\Intel\WiFi\Help'
>>> str = r'C:\Program Files\Intel\WiFi\Help'
>>> str
'C:\\Program Files\\Intel\\WiFi\\Help'

但有一点要注意,原始字符串最后不能以反斜杠结尾
>>> str = r'C:\Program Files\WiFi\Help\'
SyntaxError: EOL while scanning string literal
---------------------------

d、如果希望得到一个跨越多行的字符串,例如:
abc,
123,
ABC,
一二三;
这我们就需要使用到三重引号字符串!(可以是单引号或者双引号,必须成对,不可混用)

 

转载于:https://www.cnblogs.com/QQ308368388/articles/10613380.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值