系统学习python第一天(python基础 )

今天是学习python的第一天简但记录一下今天的学习笔记
简单说一下今天的感想,简单说几点。
刚开始学,心里还是很忐忑,总是担心学不好,但是通过第一天的学习自我感觉还是很好的 。 好了不说废话了 开始记录今天的学习资料

先把今天的知识点先贴出来

在这里插入图片描述
总的来说呢前8个知识点都是理论知识,了解就好了从第九个开始正式接触代码了,因为是第一天 所以并没有特别的难,现在开始一点点整理思路
1.第一个python程序
基本所有的程序第一句敲得代码都是“Hello World”

print(“Hello World!”)

2.注释
注释:主要就是解释代码是什么意思,在程序里并不会执行。
注释又分为两种
1.单行注释 单行注释通常是

# 这是一个单行注释

2.多行注释 多行注释通常是

'''
下面是多行注释 
这是多行注释 的内容 
多行注释 可以分行写
每行内容前不需要去加任何修饰 
'''

注释的快捷键是:
win:ctrl + /
mac: command + /
3.变量,定义变量,变量的使用
1.变量就是一个可以变化的符号,用来代替实现的数据
变量的数据是多少,使用变量时,计算的数据就是多少
2.当在使用变量之前,需要先对变量做定义,说明

n = 10 # n就是变量, 一个可以变得量,可以直接定义

int 整数类型
1, 2 ,3,100,55,23466
float 浮点类型(小数,实数)
1.0 3.14 23423.4234234
str 字符串类型
‘’ 空字符串
’ ’ 包含一个空格的字符串
’ 艺术硕士 ’

#   int 类型
a = 1
print(a)
#    float 类型
b = 3.14
print(b)
#    str 类型
c = ''
print(c)
d = "hello"
print(d)
e = ''' 三引号实现 的字符串 '''
print(e)
f = """ 这也是字符串 """
print(f)
g = True
print(g)
h = False
print(h)
i = 'j'
print(i)

定义不同类型的变量及type()函数
type(数据) 用来测试查看数据的类型

a = 1
print(type(1))
print(type(a))

b = 3.14
print(type(3.14))
print(type(b))

c = 'hello'
print(type('hello'))
print(type('c'))
print(type(c))

d = True
print(type(True))
print(type('True'))
print(type(d))

4.标识符的命名规则
标识符的命名规则
标识符是一种代号
组成:
数字,字母,下划线 混合而成,但是不能以数字开头
1. 见名知意
2. 驼峰式命名
小驼峰式: 除第一个单词外,其它单词首字母大写 ( oneTwoThreeFour )
大驼峰式: 所有单词首字母大写 ( OneTwoThreeFour )
3. python 中使用下划线风格定义标识符 ( one_two_three_four)

#   标识符
andy = 1
Andy = 2
print(andy)
print(Andy)

_abcd_1 = 3
print(_abcd_1)

_1 = 111
print(_1)

5.关键字
关键字也是一些标识符
这些标识符是程序定义好的,具有特定意义的标识符

注意:
在定义标识符时,不要使用 关键字 做为标识符名,会报错
也不要使用程序定义的功能函数的名字,会改变原来函数的功能,导致程序出错.

#  关键字
'False', 'None', 'True', 'and', 'as', 'assert', 'break', 
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 
 'try', 'while', 'with', 'yield'

6.输出

print ()

7.输出-格式化操作符的使用及f-string
占位符:
%d 以整数输出
%3d 输出时,数据占3个字符宽度
%03d 输出时,数据占3个字符宽度 ,当数字不足三个字符时,前缀补0 001
%-3d 输出时,数据占3个字符宽度 , 左对齐
%f 以小数输出
%.3f 小数点后保留位数是3位
%s 以字符串输出

print('%d' % 1)
print('%5d' % 1)
print('%05d' % 1)
print('%-5d' % 1)
print('%3d' % 12345)
print('%.2f' % 3.1415926)
print('%.3f' % 1)
#  输出结果
1
    1
00001
1
12345
3.14
1.000
# f-string
name = 'Tom'
age = 11
print(f'name: {name} age:{age} score: {99}')

s = f'name: {name} age:{age} score: {99}'
print(s)
#  输出结果
name: Tom age:11 score: 99
name: Tom age:11 score: 99

8.输入函数
input() 从键盘获取的数据,无论输入 的是什么,得到的都 是字符串类型

input()

9.算术运算符

# + 加法
print(1 + 2) # 3
print('1' + '2') #  '12'
# print('1' + 1) # 错  TypeError: must be str, not int

# - 减法
print(1 - 2)  # -1

# 乘法
print(3 * 5) # 15
print('a' * 3) # 'aaa'
# print('a' * 'b') # 错 TypeError: can't multiply sequence by non-int of type 'str'

# 除法
print(4 / 2) # 2.0
print(10 / 3) # 3.33

# 取整除(地板除)

print(4 // 2) # 2
print(10 // 3) # 3

# % 取余(取模,求模)
print(9 % 2) # 1

# 乘方  **
print(2 ** 2)  # 4
print(2 ** 3)  # 8

10.赋值运算符和复合赋值运算符

# =
# 将等号右边的数据 赋值 到等号左边的变量中
a = 1
b = 'hello'
# 复合赋值 运算符
# 作用,简化 操作
a = 2
b = 3
a += b
print(a,b)
# 简化操作,等效于展开,但并不展开
a = 2
b = 3
a *= b + 5    这种请况要先算 b + 5,再算相乘
print(a)   # 16

11.类型转换

# 转换成整数类型
print(int(1))
print(int(1.1))
print(int('1'))
# print(int('1.1')) # 转换错误
# print(int('abc')) # 转换错误

# 转换成浮点类型
print(float(1))
print(float(1.1))
print(float('1.1'))
print(float('1'))
# print(float('abc')) # 转换错误

# 转换成字符串类型
print('| ' + str(1) + ' |')
print('| ' + str(1.1) + ' |')
print('| ' + str('1') + ' |')
print('| ' + str('1.1') + ' |')
print('| ' + str('abc') + ' |')
print('| ' + str(True) + ' |')

# chr 函数
# 将一个数字转换成字符
print(chr(48))  # '0'
print(chr(65))  # 'A'
print(chr(97))  # 'a'

# ord 函数
# 转换一个字符转换对应的数字编码
print(ord('0'))
print(ord('A'))
print(ord('a'))

name = input()  #  % s
number = int(input())  #  % d

12.拓展知识
转义字符:

#   \n  换行
我的名字叫:%s\n我的qq号是:%d\n我的手机号是:%d
等同于:
我的名字叫:%s
我的qq号是:%d
我的手机号是:%d
#   \  也是换行但是可以把一行长代码分成两行
print("我的名字叫:%s\n我的qq号是:%d\n我的手机号是:%d\n我的公司地址是:%s" \
%(name,qq_number,phone_number,company_address))
等同于:
print("我的名字叫:%s\n我的qq号是:%d\n我的手机号是:%d\n我的公司地址是:%s" (name,qq_number,phone_number,company_address))
end  可以指定其应以空白结尾
print ("a", end = ' ')
print ("b", end = ' ')
输出结果为:ab
或者:
print ("a", end = ' ')
print ("b", end = ' ')
print ("c")
输出结果为:abc
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值