Python(基础)第一天

字符串:一串字符串是字符的序列 基本上字符串就是一串词汇。
单引号:使用单引号来指定字符串,比如:’将我这样框起来’所有引号内的空间,比如空格和制表符都将按原样保留。
双引号:被双引号包括的字符串和被单引号括起的字符串其工作机制完全相同。”what is your name?”
三引号:
“”“或”’来指定多行字符串。可以在三引号之间自由的使用单引号与双引号。
字符串是不可变的,意思就是一旦你创造了一串字符串,那么就不能再改变它了。
格式化:
Python从0开始计数,意味着索引中的第一位是0,第二位是1.类推(程序语言的通用)
format 方法所做的事情便是将每个参数值替换至格式所在的位置。{number}同时还应注意数字只是一个可选选项.
利用print 总是会以一个不可见的“新一行”字符(\n)结尾,因此重复调用print将会在互相独立的一行中分别打印。为了防止打印过程出现换行符,可以通过end指定其相应以空白结尾比如:
print(‘a’,end=”)
print(‘b’)
其结果是ab
如果第一没加end=”则结果是
a
b
转义序列:
在单引号字符串序列中要表达出单引号 则需要借助\(转义符)表现形式为’\
同样的在双引号字符序列中要表达双引号 也需要借助\表现形式为”\(转义符)
如果是想在字符系列中想表达斜杠 也需要借助\(转义符)表现形式为\
转义序列中的制表符:\t 用于输出文本对齐 类似于Tab键的作用。
在一个字符串序列中,在其末尾放一个反斜杠\表示字符串将在下一行继续不会添加新的一行。
原始字符串:
如果你要指定一些未经过特殊处理的字符串,比如转义序列。则需要在字符串前加r或者R指定一个原始(raw)字符串
譬如:r”what is your name\n”
输出为 what is your name\n

注释:通过符号#号右侧的文字。
譬如:print(‘hello world’)#注意到print是一个函数。
变量:
变量只是计算机内存中用于存储信息的一部分
变量标识符名称区分大小写。譬如small 和Small
Python 将程序中的任何内容统称为对象。就以之前的面向对象程序语言用户提示来讲:
Python是强面向对象的,因为所有的一切都是对象,包括数字、字符串与函数。
变量只需被赋予某一值。不需要声明或定义数据类型。
逻辑行与物理行
所谓逻辑行是指编写程序时,你所看到的内容。所谓逻辑行是指Python所看到的单个语句。Python会假定每一物理行会对应一个逻辑行。
如果有很长的一段代码,我们可以通过使用反斜杠将其拆分成多个物理行。这种形式称作显式连接。也就是说\在语句中可以起到一个连接的作用
s = ‘This is a string. \
This continues the string.’
print(s)

缩进(Indentation):
对于Python而言代码缩进是一种语法,Python没有想起他语言那样采用{ }或者begin…end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。python对代码的缩进要求非常严格,如果不采用合理的代码缩进,将抛出SyntaxError异常。每一组拥有相同缩进的语句被称之为块。
如何缩进:
使用四个空格来缩进。好的编译器能自动帮你完成这个工作。所以要确保在缩进中使用数量一致的空格,否则程序将不会运行,或引发语法错误。
如果使用新块的话可以通控制流。

运算符:
运算中除了有 加减乘除 之外
还有乘方 表示符号为**
比如:3**4即是3*3*3*3的意思。
整除[x除以y并对结果向下取整至最接近的整数] 其表示符号 //
比如: 13//3 输出4
<< (左移)将数字的向左移动指定的位数。
2<<2 输出8
解释:2用二进制数表示为10向左移2位会得到1000这一结果。(左移在其位置上补零)
>> (右移)将数字的位向右移动指定的位数。
比如:11>>1 输出5
解释:11在二进制中表示为1011,右移一位后输出101这一结果,表示十进制中的5
&(按位与)
对数字进行按位与操作 譬如:5&3输出为1 101 和011的与操作。
| (按位或操作)
对数字进行按位或操作 譬如:5&3输出为7 101 和011的或操作。
^ (按位异或)
对数字进行按位异或操作 譬如5^3输出6
~ (按位取反)
x的按位取反结果是-(x+1).
~5 输出 -6.
< (小于) <=(小于等于) >=(大于等于) >(大于) ==(等于) !=(不等于)两个数字比较运算符返回的结果是True或False。
not and or (分别是布尔”非” 布尔”与” 布尔”或”)
x = true; not x 返回false
使用and时,当x时false时,x=false;y=true;x and y返回的是false
Python将不会计算y,因为它已经了解and表达式的左侧是false,这说明整个表达式都是false,这种情况called短路计算。
类似的or中也存在短路计算。
运算表达式:
a = 2
a = a * 2 <=> a *=2
变量 = 变量 运算 表达式 会演变成 变量 运算 = 表达式

在Python中有三种控制流语句 if for while
{if-block and else-block}
需要注意的是if语句在结尾处包含一个冒号,这个的意思是我们借此向Python指定接下来会有一块语句在后头。
if-elif-else 语句 同时elif 和else同样必须有一个冒号在其逻辑行的末尾,后面跟着与它们相应的语句块。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值