【python】学习日记-第一章 语言基础

1.单行注释

python不同于c/c++等,使用#做为注释前缀

例1:

	#我是注释

代码的注释可以很好地帮助自己(未来)和其他程序员更好地理解代码的用处, 也是一个程序员应有的良好习惯。

2.多行注释

多行注释通常为Python文件、模块、类或者函数等添加版权和功能等信息。

python使用三个单引号, 注意是单引号,不是双引号加单引号,不要问我为什么提醒这一点。

	'''
		i am just a comment
		me too
		wow
		you can really dance
		what a coincidence
	'''

当然我们也可以使用三个双引号

"""
		i am a comment ,too
		hhhhh
		you can really dance,too
"""

然而并非出现三引号就一定是注释,也可能是字符串定界符!

''' i am a comment '''
""" me too """
print('''this is string delimiter ''')
print("""this is also string delimter""")

3.中文注释

在Python 3.x中可以直接输入中文

#-*- 我是中文注释,厉害吧 -*-  

其中-*-没有意义,只是为了美观加上去的,可以选择抛弃它~~

4.代码缩进

Python不使用“{ }”来分隔代码块,而是采用空格和冒号“:”区分代码层次(起码没有了{在上边还是下边两派的争端)
空格在py里边则作为一个计量单位,1 Tab = 4 Space,py中以1个Tab(即4个空格)作为一个缩进量。
虽然tab很方便,但还是建议使用空格进行缩进(口是心非),这是因为Tab在ASCll码中编码是9,而空格是32,这也就导致在不同的IDE中相同的代码可能呈现的不一样,甚至导致代码出现bug,成为你心中永久的痛。(虽然你可以修改基本缩进量,但是很可能这份代码就成绝世孤本了)

a=input()
if a=666:
    print("您真是666")
if a!=666:
	print("您真是个弟弟")

5.代码规范

这决定了你会不会被学长、同事、boss砍死。
1.每个import语句只导入一个模块
2.不要在行尾添加分号
3.每行不超过80个字符
4.必要的空行增加可读性
5.运算符和函数参数以及‘,’之间用空格分隔
6.避免循环中使用+和+=累加字符串,这样会造成不必要的临时对象。
7.适当使用异常处理结构
8.不要用拼音和奇奇怪怪的名字命名变量、函数、类名等,谁知道ty是太阳而不是汤圆呢?

6.变量

1.保留字
在这里插入图片描述
以上单词在代码中有它自己的含义,其小写形式不可作为变量名,其大写形式虽然可以作为名字,但是不建议这样干。
在IDE中输入以下两句代码即可查看:

import keyword
keyword.list

2.标识符
标识符可以看做一个名字,如何让这个名字具有意义且不落俗套,这是永久考验每个程序员的究极难题。
命名规则是
(1)组成有(英文)字母、下划线和数字,并且第一个字符不能是数字
(2)不可使用保留字
(3)区别大小写
(4)下划线开头有特殊含义

3.定义变量
使用等号“=”进行赋值
python中有内置函数type()来知道变量的类型

unhappy = 666
happy = '我是谁'
print(type(unhappy),type(happy))	#输出:<class 'int'> <class 'str'>

7.基本数据类型

1.数字(后边是数据转换函数)
(1)十进制整数:int(x)
(2)八进制整数:otc(x)
(3)十六进制整数:hex(x)
(4)二进制整数:bin(x)
(5)浮点数:会出现小数位不准的情况,所以是float,浮点,浮动的点~(所有语言都存在这样的情况)fioat(x)
(6)复数:使用 j 或者 J 表示虚部 ; complex(real,image)

2.字符串
字符串属于不可改变序列,用单引号、双引号、三引号括起来,但没有语义区别,其中单双引号只能在一行,但三引号可以在连续多行
str(x)可以让x变成字符串进行操作
repr(x)可以让x变成表达式字符串进行操作
chr(x)可以让x变成一个字符进行操作
还有一些转义字符
\ 续行符 \n 换行符 \0 空 \一个反斜杠 ’ 单引号 " 双引号 等等

3.布尔类型
0和1的故事,true和false的区别

8.基本输入输出流

1.输入
input()
2.输出
print()

x = input() #我输入了一串字符,赋给了x
y = int(input()) #我输入了一串字符,但它会被转换为int整数类型,赋给了y
print(x,y) #我将会输出x和y

好吧,我承认后边开始变水了,路漫漫其修远兮,还是有所收获!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值